Fix randomR (lo, hi :: Int) where lo >= hi.
Initial updates for haste-boot with ghc7.8
Fix showOutputable for GHC 7.8.
haste-boot now provides some help when invoked with --help.
Make sure haste-boot removes its boot file before doing anything else.

Otherwise, we may end up with broken half-booted installations with a working
boot file which would be bad.
Add ability to produce HTML skeleton with JS dump instead of just JS dump.
haste-boot shouldn't fail if the boot file is missing.
Explicitly select topdown solver for cabal when haste-booting. Fixes #169.
Add version constraint for shellmate to cabal file.
Merge remote-tracking branch 'upstream/master' into ghc-7.8-haste-boot

Conflicts:
	src/haste-boot.hs
Trying to figure out how haste-inst wants cabal lib.