Add Catch test framework header
Add empty unit test runner
Add catch unit tests to build
Make travis run unit tests