Finished implementing module side funcitonality.

The module side user form now displays proper error messages for
feedback and has a toggle for making the password field plaintext.

Also added a probably less than optimal way of checking that users are
authenticated for API calls. There's probably a better way using Jersey
filters or something. Just need to find it.