* CMake
- modified CMakeLists to add plugin define for Eigen's SparseMatrix
- also added suffixes 'd' for Debug mode, 'u' for unknown and no prefix
  if compiling the library in Debug, Release or other mode.

* C++
- added comma initialisation for slices
- fixed sparse_slice class problems with indexing.
- started adding MPL headers to header files.