installer: Make it possible to start the installer from a running system.

Also clean up a little and add a small manual page.

Note that the installer isn't hooked into the normal build/install per
this commit. These changes are mainly to help with testing and debugging.