Introduce disclosure document for all third party integrations
Fix active theme selector.  Add validation to API.

Closes #3226
- Remove dependent property from the computed content property
  that is used to build the active theme selector.
- Add validation to the Settings model so that it rejects
  attempts to set an activeTheme that is not installed.
Removed duplicative and unreferenced resources section
update grunt-shell to 0.7.0
grunt: pass --allow-root to bower

fixes #3232
Add owner fixture

closes #3073
- added fixture for owner role
- added fixture for initial user (new db)
- added conversion administrator -> owner (existing db)
- changed tests to take over owner user
- removed some functional tests until /setup works with owner user
Merge pull request #3231 from jordansexton/patch-1

Removed duplicative and unreferenced resources section
Merge pull request #3235 from sebgie/issue#3073

Add owner fixture
Merge pull request #3230 from jaswilli/issue-3226

Fix active theme selector.  Add validation to API.
Move creation of knex instance to config module

addresses #2170
Only reference model properties through the models module.
This frees us up to enforce one single point of access, thus paving
the way towards allowing us to initialize the models at are request,
and not when it's require().

addresses #2170
Fix slowdown of tests by reverting back to using knex in test/utils
Setup hijacks owner user

closes #3074
- user generated by fixture is hijacked
- user is updated with name, email, password, slug and status
- creates new user if db is migrated but no user exists
- previously removed tests are back
Merge pull request #3236 from sebgie/issue#3074

Setup hijacks owner user
Fix handling of async db calls in fixtures

Closes #3167
- Change fixture loading methods to keep track of promises
  returned from async database calls so that aggregators function
  correctly.
Merge pull request #3240 from jaswilli/issue-3167

Fix handling of async db calls in fixtures
Merge pull request #3064 from JohnONolan/privacy

Introduce new PRIVACY.md document
Move setup to API

closes #3136
- moved setup to authentication API
- added `POST /ghost/api/v0.1/authentication/setup` to execute the
setup process
- added `GET /ghost/api/v0.1/authentication/setup` to check if blog is
already set up (needed for #3145)
- removed unused methods from api/users.js
Merge pull request #3243 from sebgie/issue#3136

Move setup to API
Merge pull request #3213 from hswolff/lazy-load-models

Preparation for lazy loading of models
Turn on update notifications for Ember admin

Issue #3160
- Use notifications API to display available update notification.
- Remove update_notification handlebars helper as now both the
  check for an available update and the notification handling
  is run from the server's admin controller index method.
- Bind the notification's location property to a css class
  for styling.
- Refactor Ember notifications to better handle notification
  objects.  Move responsibility for css class generation onto
  the notification component.
- Refactor gh-notifications component to take a location argument
  that's used to assign a css class and filter notifications.