Merge pull request #237 from osa1/master

only include setCcs when profiling is enabled
fix typo ReadOffAddrOp_Float implementation
bump aeson upper bound
do not forget to pass remaining packages to the linker when linking template haskell
export require in thrunner
add some installation hints
various fixes
adjust some expected test outputs
fix and enable stack frame optimization again
ghcjs-patch to upload to hackage.ghcjs.org
fix installation by removing ghcjs-patch executable
Adding ghcjs-patch back (including the Setup.hs)

I left out the change to Setup.hs last time by mistake.
fix cache behaviour and handle shims version ranges in wired-in packages
try to conserve memory on travis in stage2 build
try a different method to convince cabal to use transformers 0.3
build documentation index and adjust some installation paths
allow lens 4.4
allow recording of template haskell sessions to aid debugging
fix static init of string literals in debug builds
load TH code from separate file when replaying