split up modifications of reverted commit

Here is that commit split up a bit
It shouldn't leave any files anywhere-- that's a bug.  :)

The "where it runs" bit is just my knee-jerk reaction to ambiguity-- there is no way to assure that the same code is running on the remote server, and thus that you're actually generating docs for the code that you think you are. 

We could add checks and stuff afterwards, but that would be a waste of time IMHO, as we still need a locally built server to run tests.

Sheesh-- imagine running tests on a remote server, instead of locally, and trying to debug a problem (which is what tests are sorta about)-- reminds me of how things were commonly set up 15 years ago, and why I love love love they progress we've made since then.  :)