This aims to speed up both the ghost application and tests by
migration from usage of config() to just an object of config.

no relevant issue

- Change 'loadConfig' task to 'ensureConfig' to more accurately reflect
what it is actually doing.  Its sole purpose is to make sure a `config.js`
 file exists, and as such the name now reflects that purpose.

- Update config/index.js to export the ghostConfig object directly
so that it can be accessed from other modules

- Update all references of config(). to config.
This was a blind global find all and replace, treat it as such.

- Fixes to tests to support new config access method

- Allow each test to still work when invoked invidually
Merge pull request #3358 from IanMitchell/sidebar-role

Hide Settings Sidebar Based on Role
Merge pull request #3365 from PaulAdamDavis/user-list-img-bg-swap

Make user list images background-image's
Merge pull request #3344 from hswolff/test-speedup

Speedup tests
Merge pull request #3367 from jaswilli/issue-3161

Get Ember Admin ready for production
Refactor fixture use in tests

no issue

- Refactor all integration tests to specify and load ONLY the fixtures
  they require to run, rather than initialising the whole kit-and-kaboodle
  for every single test which takes FOREVER.
- Refactor the route tests to share a doAuth function, and also specify
  additional fixtures required
- Move import and export unit tests, which are actually integration tests
  (they touch the DB)
- Comment out most of the permissions unit tests for now as they need more
  stubs/mocks so as to not touch the DB

Still todo:

- prevent default DB initialisation in route tests, and specify all
  fixtures requires as per the integration tests
- fix up the unit/permissions_spec
Merge pull request #3363 from ErisDS/test-build

Refactor fixture use in tests
Fix author page

no issue
- fixed: author page used config object as function
Transfer Ownership

closes #3364 (special thanks to @jaswilli)
closes #3087
- added modal
- added controller
Merge pull request #3370 from sebgie/fix-author-page

Fix author page
Merge pull request #2306 from mscdex/update-busboy
Fix importer bug for IE

closes #3339
- removed check for mime type
Merge pull request #3372 from sebgie/issue#3339-2

Fix importer bug on Windows
Change signout link to button

References https://github.com/TryGhost/Ghost-UI/issues/65

- Swap signout link from an `<a>` tag to `<button>`
- Changed tests to match new element
Redirect authors and editors away from debug page

A signed in user with role author or editor will be redirected back to
/ghost.

closes #3292
Preventing rogue modals from popping up when hitting the enter-key

closes #3352
- adding a ```type``` attribute to buttons inside form in the settings section
- scanning the rest of the project to find any other buttons w/a missing attribute
Fix incorrect error

closes #3373
- added check if role is already assigned
- added check for unknown fields to fixDates/fixBools
- permissions are not implemented yet, so everyone is able to edit
owner ;-)
Wrong Facebook page URL
Merge pull request #3381 from SiR-DanieL/patch-1

Wrong Facebook page URL
Merge pull request #3359 from morficus/issue-3352

Preventing rouge modals from popping up when hitting enter-key in settings section