Fixes incomplete tags showing when switching to edit a different post

closes #3065
- send 'reset' action to PostTagsInputController when associated view is destroyed
Enable validation for settings/general screen

Closes #3036 Refs #3012
-Enable validation for settings/general
-Turn on functional tests for the validations
-Move notification closeAll calls so that notifications
 are cleared on attempted saves instead of just on
 successful saves
Remove ember-hacks.css file

No issue

- Removes `ember-hacks.css` file and move some of its styles into Ghost-UI
Merge pull request #3070 from PaulAdamDavis/remove-ember-hacks-css

Remove ember-hacks.css file
Merge pull request #3066 from kevinansfield/fix-sticky-incomplete-tags

Fix incomplete tags sticking between post edits
Update Ghost-UI version in bower.json

No issue

- Update the version of Ghost-UI Bower is looking for.
Merge pull request #3090 from PaulAdamDavis/master

Update Ghost-UI version in bower.json
Merge pull request #3054 from jaswilli/issue-3036-settings

Enable validation for settings/general screen
Generate slug when adding new app.

No issue
- Remove duplicate code from model_posts_spec.
- Add slug generation to app model
- Test slug generation on app model
Add error template, route and controller

closes #2851

- adds asset paths to ghostPaths as we don't have an asset helper
- sends any invalid routes to 404
Implement Mobile Editor

closes #2957
- add FastClick library to Gruntfile.js
- add touch-editor to client/assets/lib/
- add mobile-specific utils to util/mobile-utils.js
- add codemirror util to set up TouchEditor only if we're really on mobile
- change gh-codemirror from having a default action to a named action. prevents Ember.TextArea firing action on change
- change gh-codemirror `cm.getDoc().getValue()` to `cm.getValue()` for portability
- change codemirror-shortcuts ES6 export/import style
- changed ghostimagepreview.js to check for Ember.touchEditor in addition to Ghost.touchEditor
Mobile Interactions

closes #3018
- split clientold mobile interactions into their respective Ember routes/views
- create PostsView and SettingsView with mobile interactions
- place interactions for the publish bar into ApplicationRoute on init
Merge pull request #3089 from halfdan/app-slug

Generate slug when adding new app.
Merge pull request #3050 from darvelo/mobile-editor

Implement Mobile Editor
Merge pull request #3055 from darvelo/mobile-interactions

Mobile Interactions
Merge pull request #3052 from ErisDS/issue-2851

Add error template, routes and controller
Set edit post shortcut to 'enter'

closes #2308