Accept all versions of 'edit' as URL parameter

closes #3644
Use the ghost-paths consistently.

Always using the utility function ensures that we have the ability to
update/change/etc these paths without scouring the codebase.

For example, if we ever decide to bump the API version it would be nice
if there was only one location it needed to be updated at.
Update dependency sqlite3@2.2.7

No Issue
- sqlite3 2.2.7 supports building on node v0.11.13.
Update ghost-logo, death to jQuery

Amends #3740 (which amended #3736), ref #3623
- Removed futzy jquery for setting href on logo; binding to ApplicationView property
- Killed dead code
Error notification if send mail api returns 500

closes #3728
- If the mail config is broken, the ajax call will fail with 500 and
not return an error.
- This change catches 500 and wraps the error in a notification.
Add --allow-root for ghost_ui grunt task

closes #3753
Fix and enable general and user settings tests.
Merge pull request #3647 from felixrieseberg/iss3644

Accept all versions of 'edit' as URL parameter
Merge pull request #3733 from rwjblue/use-ghost-paths-util

Use the ghost-paths consistently.
Merge pull request #3746 from jaswilli/update-sqlite3

Update dependency sqlite3@2.2.7
Merge pull request #3753 from pedro-teixeira/master

Installation as root fails on bower
Ensure editor awareness if publishing fails

closes #3667
- If the ‘save’ function on a new post fails, the local Ember model
still beliefs that the status is ‘published’, resulting in wrong
buttons. A simple catch fixes that.
Merge pull request #3773 from jaswilli/settings-tests

Fix and enable general and user settings tests.
Merge pull request #3749 from novaugust/ghost-logo-link

Update ghost-logo, amend the amdendments, death to jQuery
Merge pull request #3738 from felixrieseberg/iss3728

Error notification if send test mail returns 500
Merge pull request #3776 from felixrieseberg/iss3667

Ensure editor awareness if publishing fails
Reset slug input text box after invalid input.

No Issue
- When an invalid, all whitespace slug is entered into the
  slug input in the post settings menu, it's rejected but
  the input's value still remains the same.  This resets the
  input back to its original value.
- Added test for the above behavior.
- Only show success notification if slug was actually changed.
- Convert whitespace from tabs to spaces in post-settings-menu.hbs