Add Travis and codecov configuration
As outlined in #3 (closed), now we have a test suite, let's use it. This PR modifies the test runner target to output code coverage information and adds Travis configuration to run the test suite and upload it to codecov.
Closes #3 (closed).