Testify the project

Setup the test infrastructure: travis, basic tests, added gems (mocha, shoulda etc).
Added simplecov to get test coverage.
100% test coverage for reports_controller.rb

More tests will follow this pull request.