final touches
freakin login error message isn't working now :(
Merge remote-tracking branch 'salij/master'

Conflicts:
	web/static/js/register.js
implemented deserialization for Auth, Datetime, and Mote. also did a bit of hub work
mote deserialization test
bit of protocol design work