test suite working w/ travis-ci

The first commit here was a small change to get the current test suite working again. The many commits after that were to get travis-ci working. I was very pleased to see their elasticsearch service worked as advertised!