Make (almost) all unit tests work
Exectute all unit tests on travis