Moving unit tests to mirror directory structure

This also makes it easier to keep the old python unit-tests.
Can now create Cartesian grids

* Adds very basic support for armadillo (#142)
* Adds Dune::IOError to PyExc_IOError mapping (#138)