SSO OAuth support

Add sso, accesstoken scopes
Add oauth_client_id field to Authorization
Implement oauth_controller
Override how bearer tokens are extracted for access_code
Return errors other than client_id or redirect_uri
Update tests
Test temporary timeout
Console oauth controller
Add console oauth controller test
Allow filtering authorizations by scope when deleting all
Use rails http basic auth parsing, reuse controller, correctify comments
Add test for scope param in Authorizations#destroy_all
Fix typo in authorize call
Merge pull request #4970 from liggitt/sso

Merged by openshift-bot
Chmod +x site scripts
Fixing oo-broker for environments not using docker containers
Merge pull request #5043 from liggitt/chmod_site_scripts

Merged by openshift-bot
Automatic commit of package [rubygem-openshift-origin-node] release [1.22.6-1].
Automatic commit of package [openshift-origin-cartridge-jbosseap] release [2.15.3-1].
Automatic commit of package [rubygem-openshift-origin-msg-broker-mcollective] release [1.22.4-1].
Automatic commit of package [openshift-origin-cartridge-mongodb] release [1.18.4-1].
Automatic commit of package [rubygem-openshift-origin-controller] release [1.22.5-1].
Automatic commit of package [rubygem-openshift-origin-console] release [1.22.5-1].