Added authorization operations

Added authorization operations and ability to get connection by authorization token.
If you go the serverUrl java.net.URL route, could we do something like this...

- Have the new token method use java.net.URL for serverUrl and rename it getConnection

- Depreciate everything that has serverURL parameter as a String

- Add new methods with serverUrl as a java.net.URL

- Then depreciate this one

https://github.com/skavanagh/openshift-java-client/blob/e1b75bf5be54c7f71c2ba289483bf587b538d3f2/src/main/java/com/openshift/client/OpenShiftConnectionFactory.java#L51

and say that the future release will only support token. ..but for now change it so that if the connection is null with a token, try it as a username and password.

It's a lot of changes, but I think that could be doable.