Major Refactor and Residence Resource

So we are creating a user resource, not a token resource.  We do indeed want a Token but the app would call the login method after user creation.  As for the plain text password, yes, I'll have to create a dummy bean to return just the email and user ID.