test calc_phase

Checking timing on cython vs python calc_phase code
nm generator

For rewrite of zernike, my algorithm matches output from Tim, his works
faster than this one on small and practical zernikes (<20th order) but
blows up on larger orders due to
while (j1 > n):
n += 1
j1 -= n
Timing on practical zernike orders doesn't show a large different
between algorithms
fitdiff*(-1)

Put a negative to flip the subtraction in fitdiff. This could be
implemented as an option here instead of inverting the array in IDL
later on.
change hardset limits

Made border=0, zernike plays nicer with this until I can rewrite to
allow for smaller than the array wavefronts. Extended the max zernike
fit to test, zernike codebase as it sits now is still impractical to use
anything above a ~13th order fit.