Bugfix and addition of functionality

Modify source so that this project can work with llvm-general-3.4.4.*
Add executable sections to kaleidoscope.cabal so that they can be run by `cabal run (chapter #)`
Add .travis.yml so that build will be done automatically on commit