computes an n^th root of unity modulo a composite modulus
note we require that an n^th root of unity exists for each multiplicative group modulo p^e
use the CRT isomorphism to pull back the list of n^th roots of unity to the composite modulus
for the NTT, we require than a 2n^th root of unity exists