Run usage analysis after every :r.
Add support for :set warnreach.
Fix Haddock build problems
Merge pull request #1195 from ziman/set-warnreach

Add :set warnreach + usage check after every :r
Merge pull request #1196 from david-christiansen/dos

Fix Haddock build problems
Make Travis build Haddock
Don't compile before building docs in Travis

This makes the build go faster, and Haddock has to type check everything anyway.
javascript: fix elimination of conditions #1192
Merge pull request #1198 from raichoo/javascript

javascript: fix elimination of conditions #1192
Merge pull request #1197 from david-christiansen/travisdoc

Make Travis run "make doc" as part of tests
Merge pull request #1199 from david-christiansen/master

Add useful property to Prelude.Vect: xs ++ [] = xs
Improve ideslave highlighting of primitives
Merge pull request #1203 from david-christiansen/ideslave-printing

Improve ideslave highlighting of primitives