Add coverage to CI testing using coveralls.io

* Remove unused files from testing
* Add Makefile to run tests, coverage and CI
* Cleanup test setup
* Move test files in app to tests folder