Many changes to get things working to write to the datastore.  Remaining issue is how to handle appengine User objects, as I don't think we want to have it bubble up into the Member like it is currently