move grid_transform into its own file
reimplement vincenty's inverse using wikipedia article instead of open source code.  fixes occasional non-convergence issue observed in cappis