Added travis ci integration

So I spent, like, a day at work doing this and making it all work. Ta-da! @edegraff has to write proper tests now :tongue: