Get version information from Git
Ported changes from d0dbb13 to Python <2.7
Updated legacy.py to understand the new topo.version format
Create sparse_todo.rst
Update sparse_todo.rst
Added Sparse CF and Projection classes
Implementations of sparse CF and projection classes, and an example gcal file
Committed newer sparse integration and testing ty files
Introduced optimized sparse joint normalization function and cleaned up code
Added sparse models, added sparse option to tests, enabled GUI CF views, introduced call to normalization after initialization
Fixed joint normalization and switched to Float32 Sparse Implementation
Updated and fixed sparse ty files
Changed _norm_total to float32, fixed compute_joint_norm_total_opt to sum weights directly rather than calling norm_total property and fixed learning rate calculation for sparse implementation
Changed sparse joint normalisation to use add.reduce
Cleaned up sparse implementation, wrapping functionality as exchangeable functions and moving SparseCFProjection and SparseConnectionField to topo/misc/sparse.py
Added sparse Cython module and Eigen headers
Replaced superfluous MaskedCFIter alias for CFIter all over topo
Improved sparse CF weight access method by introducing sparse slicing
Removed single whitespace from topo/tests/runtests.py
Updated imports in sparse .ty files