ghost-busboy improvements

- use hex instead of base64 as this can cause errors when trying to reopen the file due to characters like '/' appearing
- added basic console log to errors.
Use ajax for import

closes #1854
- added blueimp file upload to debug.js
- changed POST /ghost/api/v0.1/db to be used with AJAX
- cache invalidation header should now work for import
- moved busboy middleware invocation to routes/api and routes/admin
- moved api.db.import to api.db.importContent (I hated the [] notation)
- moved api.db.export to api.db.exportContent (see above)
Merge pull request #1860 from sebgie/issue#1854
New Post UX behaviour.

refs #1351
- Make generateSlug a static method on base model
- Change client behaviour (unfinished)
- Add new getSlug API method
Extending halfdan’s work for UX settings improvements

#1351

- prevent a new post (not saved on server) from
updating its slug/date to the server

- fix jshint

- add back creation of a posts slug upon a post creation

- update for rebasing

- hide ability to ‘delete this post’ from post settings
menu when a post hasn’t yet been saved to the server
Add update notifications

closes #1464

- adds opt-out via updateCheck:false in config.js
- update check is done on admin index, but doesn't interfere with rendering
- adds update check module, which gets the usage data, makes the request and handles the response
- adds two new settings to default-settings, one for next check time, and one for whether to show the notification
- adds a new rejectError method to errorHandling
- adds a new helper for displaying the notification

Conflicts:
	core/server/helpers/index.js
	core/test/unit/server_helpers_index_spec.js
Merge pull request #1832 from ErisDS/issue-1464

Add update notifications
Merge pull request #1839 from hswolff/1351-post-settings-ux

New Post UX behaviour.
Bump Version for pre-release
Fix command line error

closes #1871
- added check for mailConfig
fix missused Date obj
Amended comment

Swearing in code is fine, but let’s be fucking inclusive about it.
Get rid of old todos

Cause they’re already fucking done
Merge pull request #1872 from sebgie/issue#1871

Fix command line error
Merge pull request #1875 from wangsai/fix-date

fix missused Date obj
Merge pull request #1876 from JohnONolan/comment-tweak

Amended comment
Merge pull request #1877 from JohnONolan/old-todos

Get rid of old todos
Update post settings checkbox

* Fixed display bug in firefox, cause firefox is utter shit. Closes #1878
* Fixed minor animation bug where checkmark was missing transitions on click
Speed up heinous slow animations
Fix John being stupid

See #1878