Travis CI configuration

This PR adds the configuration needs for Travis CI integration.  @andrewberls will still need to turn on Travis CI for this repo after the PR is merged.

Key changes:

1. Added basic Travis config.
2. Updated spec syntax to be Ruby 1.8.7 compatible.  I didn't see any reason to exclude it at this point.