Switch Ember initializers to public API methods
Hide settings/apps unless apps:true is in config.js

fixes #3031

- Adds an initializer for passing config to the frontend, it's not pretty but it works
- Forwards the apps route and hides the apps menu item if apps:true is not present in config.js
Implements character count helper.

closes #3035
- New character count helper
- Re-add casper test for bio count
- Change settings.general and settings.user to show character count
Trim title in editor on blue/focusOut

closes #3040, fixes #3038
- Properly trim title
- Re-add casper test/adjust where necessary
- Rename gh-focus-input component
Merge pull request #3041 from ErisDS/issue-3031

Hide settings/apps unless apps:true is in config.js
Merge pull request #3043 from jaswilli/initializers

Switch Ember initializers to public API methods
Merge pull request #3044 from halfdan/3035-character-count

Implements character count helper.
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