Adds Travis CI integration

Are there any other ruby versions we promise to support? Otherwise are `1.8.7` and `1.9.3` fine?

Perhaps we can look into ensuring we have ruby 2 support in the future?

Quick review @melari @jduff