Merge pull request #96 from dagit/master

Add travis-ci configuration and fix Prelude.catch issues on ghc 7.6
more correct fix for add-source cache invalidation
Merge pull request #97 from etrepum/add-source-index-invalidation

more correct fix for add-source cache invalidation