Enable :author as permalink option

Closes #3858
- urlPathForPost is now aware of the author’s slug, allowing for the
permalink setting to use :author
- Frontend controller only renders posts that have the specified
author, if one is given
- Extensive tests included
Go between post list / post content with keyboard

Closes #3940
- Pushing left/right changes the "focus" of the posts screen to the list / content, respectively
- Once one of these has been focused, up/down keyboards work on that section in particular
- By default, the post list is selected
- Using the keyboard to focus one of the two makes it go "poof" to let you know you changed stuff
Use gh-path for nav bar dfallback avatar

Closes #4344

- Uses the `{{gh-path}}` helper to make the fellback avatar src work when Ghost is in a sub-directory
Merge pull request #4345 from PaulAdamDavis/navbar-image-path

Use gh-path for nav bar fallback avatar
Merge pull request #4338 from felixrieseberg/iss3858

Enable :author as permalink option
Merge pull request #4285 from novaugust/read-draft-shortcuts

Go between post list / post content with keyboard
Consolidate SimpleAuth.AuthenticatedRouteMixin into AuthenticatedRoute

No issue
Peg node-sass dependency to 1.0.3.

No Issue.
- grunt-sass has node-sass as a dependency (^1.0.0) but the build
  requirements of node-sass version 1.1.0 have changed and will
  fail without a newer version of the gnu compilers.
Merge pull request #4355 from jaswilli/deps-sass

Peg node-sass dependency to 1.0.3.
Added screenshot to readme
Merge pull request #4351 from novaugust/authenticated-route

Consolidate SimpleAuth.AuthenticatedRouteMixin into AuthenticatedRoute
Redirect unauthorized users to signin from debug

Closes #4357
- Adds a call to `this._super()` in DebugRoute#beforeModel to hit the ember simpleauth mixin's beforemodel hook
Merge pull request #4358 from novaugust/unauthed-debug-redirect

Redirect unauthorized users to signin from debug
Update Ember to 1.8.0.

Closes #4316
- Ember@1.8.0.
- Ember-Data@1.0.0-beta.11.
- Change templates to use new Ember.Select syntax and other minor
  cleanup.
- Adjust functional tests.
File structure cleanup
Var cleanup
Better comments

Also introduces a new format of file opening comment, to outline what happens and a contents list.
Merge pull request #4342 from PaulAdamDavis/sass-cleanup

Cleanup modules Sass
Merge pull request #4361 from jaswilli/ember18

Update Ember to 1.8.0.
Handle null/undefined value in test assertion.

No Issue.
- Test is not guaranteed to get a setting that has a "value"
  so we need to handle the case where it's null or undefined.