Added authorization operations

Added authorization operations and ability to get connection by authorization token.
So in my mind an authorization is more to give a particular application permission to use the APIs.

This is how I'm currently using it...
```
LoginController.java >> 

IOpenShiftConnection connection = new OpenShiftConnectionFactory().getConnection(OpenShiftUtils.CLIENT_NAME, username, password);

IUser user=connection.getUser()

//this could be session cookie, save the token to the DB or whatever
request.getSession().setAttribute("token",  user.createAuthorization("Application XYZ's Authorization", "session", 60*60*2).getToken());
.....


GetSomeOpenShiftInfoController.java >>

IOpenShiftConnection connection = new OpenShiftConnectionFactory().getConnecton(OpenShiftUtils.CLIENT_NAME, request.getSession().getAttribute("token"));

//do some stuff
IDomain domain=connection.getUser().getDomain();
.....


LogoutController.java >>

IOpenShiftConnection connection = new OpenShiftConnectionFactory().getConnecton(OpenShiftUtils.CLIENT_NAME, request.getSession().getAttribute("token"));

//destroy authorization
IDomain domain=connection.getUser().getAuthorization().destroy();
.....
```
so I'm saving the authorization token to the session in order to obtain a connection later in the application without having to login.

I guess I could write the above to get a list of existing authorization that is associated with the account, pick one, and persist it to the session.  .. but then I would feel like my application is piggybacking off of some other application's authorization.

I think a desktop application that integrates with OpenShift could work the same way. Think if you had an eclipse plugin that uses the APIs and didn't want the user to login every time eclipse launches.  You would login once, save the token to a configuration file, so the next time eclipse launches you can get the connection without a username and password. I think it would be a little devious for the plugin to use an authorization token that is set for some other application.  

.. but on the other hand, I could see someone who has written an app that just manages authorizations (just like ssh keys) so I think there is a need for having the LIST_AUTHORIZATIONS operations.

Thanks for your patience with this stuff!! You guys have been great!!