Build improvements including switching to a single `run.js`.

Added UserAdmin framework.

@steveoh Please look this over.