Merge pull request #3042 from halfdan/3040-trim-title

Trim title in editor on blue/focusOut
Update shortcut for zen mode

closes #2988

- includes tests
Add fileStorage config to frontend

closes #2956

- adds fileStorage to config passed to ember, and then grabs it in the relevant places.
Merge pull request #3046 from ErisDS/issue-2988

Update shortcut for zen mode
Merge pull request #3045 from ErisDS/issue-2956

Add fileStorage config to frontend
Setting Ghost logo to correct URL
Ember admin works with subdirectory

fixes #3047
Add validation for signin/signup

Closes #2976, Closes #3017

- Move logic to signup controller
  - Add ValidationEngine mixin to signup controller
  - Add signup validator with code from clientold login view
- Add signin validator and integrate into signin controller
- Add validation to forgotten controller
  - Switch to button action to support hitting enter in text field to submit
- Clear all notifications in notifications.closeAll
- Modify ValidationEngine.validate to not format errors based on option
- Update casper test for signin to wait for notification before trying
to do another signin
Merge pull request #3048 from ErisDS/issue-3047

Ember admin works with subdirectory
Close modals on escape

Closes #3016

- Disconnect modal outlet on escape key in closePopups action handler
Removing console.log
Merge pull request #3053 from jgable/fix3016

Close modals on escape
Merge pull request #3051 from jgable/loginValidation

Add validation for signin/signup
Correctly overflow notification content to prevent it being too tall.

References https://github.com/TryGhost/Ghost/issues/1558
Ensure incomplete tags aren't lost on save

closes #2991, references #2172, references #2453
- moved and separated tags logic from EditorTagsView into PostTagsInputController/View
- call out to PostTagsInputController when saving post to ensure an incomplete tag is completed before save
- added Tab key support for suggestion selection / tag completion
- don't show suggestions list when input field doesn't have focus
- added code for #2172 but left commented-out as it causes side effects with completion on save
- updated suggestion highlighting so it doesn't bork on html/regex chars (#2453)
Uncomment signin validation test + test cleanup

closes #2989

- classing this as finishing the casper tests for now
- adding a name to the description in the settings template
Merge pull request #3061 from ErisDS/issue-2989

Uncomment signin validation test + test cleanup
Close notifications on transition or user action.

closes #3012
- Inject notification object into router
- Listen to didTransition / observe currentPath to close notifications
- Close notifications on successful save actions
Use transitionToRoute in controllers.

refs #3051
Merge pull request #3005 from kevinansfield/ensure-incomplete-tags-arent-lost

Ensure incomplete tags aren't lost on save