cleaned up webpy forms
merge upload/agreement func
added rough validation for passwords and emails
csrf protection mostly done
switched reset method to POST, untested really
small change
small changes
small changes
implemented throttling system, untested really
some testing of throttling system, seems to work