Update the -no-auto-link-packages docs

It's now base + rts, rather than haskell98, that we link in by default.
Support the MergeStub phase when building with dynamic-too
Make the rule for .hi files depend on the .hs/.lhs files

make thought that it could make a .hi file for the C files in
libraries, which was causing problems when using dynamic-too.