Add deployment name and owner config, use this in UI
Load config from the DB

- Add Ushahidi_Config_Database class. Modified version of Config_Database
  which uses json_encode() not serialize(), and accepts an array of allowed
  config groups
- Create config table
- Use Ushahidi_Config_Database to override 'site' config
Adding Config API

- Add Config api that pull data from kohana config
- Add tests and data for config API
- Add oauth scope for config
- Modify DB Reader to allow us to grab allowed groups in the API
Fix typo in Main Controller
Add Settings UI

* Add ConfigModel in JS
* Add settings/site route and controller
* Add Settings view which submits new settings to API
* Add site settings to the menu.
Update Header and Footer after settings change
Merge commit 'ad2bb26' into settings-ui
Fix PLUGINPATH handling when plugins/ directory doesn't exist.

Make sure we don't define PLUGINPATH as /. This causes mayhem and breaks
things.
Merge commit 'd524c9b' into settings-ui
Merge branch 'master' into settings-ui
Remove unused Config API controller action_delete_index()
Use client credentials oauth grant by default
Hiding workspace menu when anonymous
Add login/logout handling to App.oauth.js

* Refactor App.oauth.js to create handle switching between
  provider types and grabbing tokens when logging in, etc.
* Make HeaderView switch login/workspace buttons based on current provider
* Fix to return the real OAuth object into App.oauth
Wire up login / logout buttons to trigger OAuth provider switch
Don't include JS on /user and /oauth pages
Merge branch 'settings-ui'

Conflicts:
	modules/UshahidiUI/media/js/app/routers/AppRouter.js
	modules/UshahidiUI/media/js/app/templates/Footer.html
	modules/UshahidiUI/media/js/app/templates/WorkspacePanel.html
Merge branch 'anon-access'