Dev (fix cabal install as per issue 120)

2 commits:
1. trivial missing " from Docs.hs
2. horrible abuse of cabal build hooks to get build order and custom steps right

See https://github.com/evancz/Elm/issues/120
Let me know what you think...