Add initial Travis CI support

@jrafanie @brandondunne @kbrock Please review.

There are a handful of failures, which should come up in this PR as well.  Hopefully we can just fix them.