Add travis ci support

This pull request adds support for travis ci. This will allow for tests to be run on every pull request and easier merging.  It also will add a build status badge to the readme of the project to give anyone a quick glance at the test status of the project.