Doc changes (mostly regarding the test suite)

There were a whole lot of information regarding running the test suite
in the hacking file, while there are a separate tests section of the
documentation. I attempt to slim this down a bit and give a helpful
pointer to the full section in order to avoid duplicated texts.

A few other small changes crept into this PR as well. Review the 
commit message of each commit for the reasoning.