Merge pull request #2565 from hswolff/ember-popover

[Ember.js] Create GhostPopover component
Merge pull request #2618 from novaugust/post-settings

[Ember.js] Create Post Settings Menu and its functionality on the Post controller.
Fix link
Merge pull request #2701 from jgable/settingsACL2

ACL and strict rules for Settings API
Ported logic to settings: Debug Tab closes #2424

- Added file upload component
- Added import client logic
- Added e-mail sending client logic
- Added settings model
Merge pull request #2581 from szelpe/ember-debug
Merge pull request #2705 from davidblurton/patch-1

Fix link to wiki page on NPM
Merge branch 'ember'

Conflicts:
	Gruntfile.js
	core/client/models/post.js
	core/client/models/settings.js
	core/client/models/user.js
	core/client/router.js
	package.json
Adding READMEs to clarify the 2 client folders

- seemed like  a good idea.
DB API returns JSON-API compatible objects. Export triggers 'Save As' dialog.

closes #2647
- GET method returns { db: [exportedData] }
- POST, DELETE methods return { db: [] }
- 'delete all content' test updated
- Attach 'Content-Disposition' header on DB export for 'Save As' browser dialog
- Add DB API functional test for Export
Fix unhandled rejected promises when using admin

closes #2707
- adjust call to api.settings.edit now that canThis is in use
Fixed admin navbar icons

Closes #2708
- Edited classNames to use correct names: settings and editor.
Don't xmlrpc ping for the default Welcome to Ghost post

closes #2712
-prevents xmlrpc.ping from being run before Ghost is in a valid
state
-fix a call to Object.hasOwnProperty in permissions.hasActionsMap
Merge pull request #2710 from jaswilli/issue-2707

Fix unhandled rejected promises when using admin
Merge pull request #2711 from shindakun/adminnavbar

Fixed admin navbar icons
Merge pull request #2706 from appleYaks/db-api-update

DB API returns JSON-API compatible objects. Export triggers 'Save As' di...
Cleaning up settings functional tests

ref #1702

- All the tests need cleaning up a bit, but these ones are failing
  regularly and I'd like to get to the bottom of it.
Merge pull request #2713 from jaswilli/startup-issues

Don't xmlrpc ping for the default Welcome to Ghost post
Make DB Import backwards compatible

closes #2716
- Continues to parse and allow import with the old format
- Detects the presence of the new JSON-API format and allows import
Add distinct error classes

closes #2690
- added new error classes
- moved errorhandling.js to /errors/index.js
- changed API errors to use new classes
- updated tests