Upgrading Casper to potential 1.0 version
Make user list images background-image's

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

- Swap user avatars in the user list from ing tags to background images
updating tests to match casper
Get Ember Admin ready for production

Closes #3161
- Add a config.js file for the client which is used to configure
  Ember.Application during runtime. The correct version of config.js
  is copied into place by grunt via the copy:(dev|prod) task from
  either config-dev.js or config-prod.js.
- Serve minified and production versions of libraries where applicable
  including handlebars-runtime and ember-prod.
- Bundle third party libraries into vendor.min.js.
- Bundle Ghost's Ember app and templates into ghost.min.js
- Remove all fixture data and code from the client.
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