Moved sparse component compilation to topo/sparse/__init__.py

Code to compile sparse components based on Cython and eigen3
was moved from the topographica script into topo/sparse/__init__.py.
Warning messages were also altered to be more informative.
Merge branch 'master' of github.com:ioam/topographica