Adding Travis CI configuration files and initial tests

Fixes #172, #183.

Obviously these tests will need to be expanded upon, but this is a start.