gradients now returned as dictionary and as full Jacobian.  Makes them easier to access and more consistent.  Fixed a transpose issue for dNp_dprecurve, etc.  updated unit tests.  updated version number