Assorted test updates

1. Update tests to use Minitest.
2. Add Gemfile and .gitignore to make automated testing easier.
3. Add .travis.yml for Travis CI support.

@jstrait After this is merged you will need to go to http://www.travis-ci.org to enable Travis CI for this repository.