Add a comment discouraging the use of `toGhcMod` in new code
Update .travis.yml

- Travis-ci now supports testing multiple ghc versions out of the box.
- Don't bother running the tests in tree and go straight to testing from
  the tarball realease
Add workaround for #277
Merge pull request #278 from DanielG/dev

Various changes