User signup push

Re-restructured homework #3 to connect to a MySQL DB instead of the
Datastore, as well as to service a user login and signup instead of a
blog