Add delete post shortcut to content screen

Proposal :: No issue
- cmd/ctrl+backspace deletes a post on the content screen
Fix user settings page for Firefox

References #4050

- Restructures the CSS to work in Firefox - No visual changes, only fixes
Let Ghost serve favicon instead of using dependency

no ref
- Remove static-favicon dependency
- Refactor robots.txt middleware to also serve favicon
- Add ETag
Cleanup reserved words in generateSlug

closes #1889
- Adds a new filter for slugs
- Move slugs to config.slugs
Ignore unknown setting keys on import

fixes #4059
- Ignore NotFound setting keys
Properly handle no posts

fixes #4058
- Set noPosts in setupController
Mobile view menu for content screen

closes #4031
- Adds css to show back button, edit button in header nav on mobile
Merge pull request #3992 from halfdan/favicon

Let Ghost serve favicon instead of using dependency
Merge pull request #4060 from halfdan/4058-no-posts

Properly handle no posts
Merge pull request #4051 from PaulAdamDavis/fix-user-settings

Fix user settings page for Firefox
Merge pull request #3976 from halfdan/1889-generate-slug

Cleanup reserved words in generateSlug
Redirect user if signup invitation isn't valid

Closes #3565
- Added server API isInvitation (analog to isSetup), checking if an
invitation exists for a given email address.
- If the invitation is no longer valid (or didn’t exist in the first
place), the user is redirected and an error notification is shown.
Merge branch 'pr/3876'

* pr/3876:
  Redirect user if signup invitation isn't valid
Prevent transition to signup on invalid invitation

Refs #3876
- Prevent signup page from flashing when an invalid invitation
  token is used.
- Clear sensitive information from signup controller.
- Make isInvitation API behavior consistent with other auth
  related APIs.
GhostGFM honours escaped tildes

fixes #2703

- adds an extra rule to remove the slash if a tilde is escaped as showdown
  won't do this.
Have /ghost use its own express instance

closes #1961
- Refactor admin to use its own express instance
- Refactor middlewares to work with /ghost mounted admin express instance
Merge pull request #4045 from halfdan/4031-mobile-content

Mobile view menu for content screen
Merge pull request #4056 from halfdan/1961-wuaeh

Have /ghost use its own express instance
Adds grunt lint task for code style checking

no issue

- convenience function runs both jshint and jscs
Delay updateCheck to +24h on error

fixes #4036
- delay update check by 24h when an error happens
- set connection timeout to 10 seconds