Fix bug exposed by upgrade of numpy

The wrapping of the C transformations does not robustly confirm
the memory layout of its input, and one matrix which was C layout
before is now F layout. This fix forces that matrix to be C layout.
whitespace cleanup
updates conda recipe now that we have >=numpy-1.8 support

adds progressbar to run requirement, since the praxes binstar channel provides
progressbar for all platforms.
small fix for windows conda recipe
Add a simple Newton's method alternative to fsolve

It is disabled by default
Changes that were necessary to get baseline running
Remove inverse GE distortion usage of fsolve
keeps console output consistent
uses hexrd.utils.progressbar, and whitespace cleanup
test script for ge41rt
newton method added
implemented other alternatives… newton_numba few
factored out some invariant cos calls
some more tests
improved convergence conditions for numba newton

check precision relative to magnitude.
playing a bit with cellcentroids.
test script for alternative cellConnectivity implementations
use np.empty instead of np.zero to initialize

As we are filling all the data anyways.
Improved way to get the spot_data that doesn't call todense on whole frame
When the driver program used coo_sparse, use special slicing code

We found that coo_matrix performs better than dok_matrix,
but it doesn't support slicing. This implements that manually
to work the same way as the last window patch did with dok_matrix.