Major cleanup, including conversion to libaudit. Moved all of the DB
stuff from the web interface (which only does error checks now) into the script, and reorg so that errors do not result in inconsistent DB state that would prevent the script from being run a second time after failure. Note that rmproj does not remove users.
Showing with 113 additions and 74 deletions