Add grant approval, scope.Add, ClientAuthorization update, unit tests

Done (https://github.com/openshift/origin/issues/368)