Major Refactor and Residence Resource

The client has no reason for the user since they should get a login token. In this case the service is returning a clear text password which seems like a bad idea.