Travis CI Support

I am hoping that Travis will help catch mistakes when commiting changes
in patches.