Registration refactor

Significantly redid the approval system. People now put their info in, the info is saved into RegisteredUser, and a new field "approved" was added. Admins get email notifications and just have to check the approval box. We also now have registration behind the login wall, just to cut down on spam a little more.