Progress towards self-test using DEPLOY_HOSTNAME.

Still can't run all tests against testing servers because the testing
accounts server would need to be configured to send email.
create-organization and list-organizations commands
Add some more orgs commands
Grab `selftest.fail` from packaging branch
Print error messages for orgs commands
Beginnings of an orgs selftest
Print errors from delete-organization
Skip unknown usernames rather than print "<unknown>".

Not sure what the original motivation for printing <unknown> was (it
shouldn't ever come up in normal operation, only if something weird
happens like we manually unset a user's username in the database). But
it's now rather inconvenient because we don't yet clean up deleted
organizations from a site, so you would see <unknown> for every
authorized organization that has been deleted. While we should
eventually clean up deleted organizations from a site's
"authorized_orgs" field, for now this will clean up the output of this
command.
Add guards against `proc` not existing in selftest
More organizations selftest
Remove stray 'console.log's
Remove obsolete XXX
Remove delete-organization command and tests.

We're not going to allow organization deletion just yet.
Prompt for login on orgs commands if you're logged out
Clean up some organization commands error handling.

Particularly when we have an expired/revoked token.
Rename orgs commands