Add GHC 7.8 testing to Travis config

See https://github.com/hvr/multi-ghc-travis and
http://ro-che.info/articles/2014-03-08-happy-alex-ghc-7.8.html for gory
details.
Merge pull request #611 from maxsnew/travis

Add GHC 7.8 testing to Travis config
Add (failing) equality tests
Fix sum type equality check
Actually Add the sum type equality check :/

Fortunately the fix did, in fact, work
Add record equality tests
Merge pull request #619 from maxsnew/eq

Fix Equality Test
Fix #620
Remove empty lines
Add test to make sure indices are correct
Merge branch 'pr/622'
Merge branch 'master' into webgl
Move Equality test to live with all other tests
Get module name right, make cosmetic changes