Make plan related cython code into a separate extension
Refactor C/C++ extensions
 - split into 3 extensions (sparsity, plan, computeinds)
 - include sparsity C++ code directly in cython