Changed Server Logic to react more like a RESTful Server

solved #3 Changed to return User Information.
solved #6 Changed to return an Access Token.
solved #25 All methods handle Exceptions using Custom Exceptions.