Travis CI support

Note that this will need to be edited for each branch to install the correct version of LLVM. Also includes a trivial fix for GHC 7.4. To get Travis running including GitHub integration, follow steps one and two at http://about.travis-ci.org/docs/user/getting-started/