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
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
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