Refactored Editor Routing

- Moved `new` route into `editor` resource (`editor.new`)
- Moved the current editor controller, view, and route to `editor.edit`
- Added `editor.index`, which automatically transitions into `editor.new`
- Moved controllers, views, templates, and routes to match new router config. Also changed links to `editor` into `editor.new` and `editor.edit` as appropriate.
Change DB backup location

closes #2887
- Stores content files under /content/data/
Merge pull request #2933 from novaugust/editor-resource-routing

Refactored Editor Routes
Transition to editor.edit after saving a new post

Closes #2860
- `editor-base-controller`'s `save` action returns a promise with the model
  after saving
- `EditorNewController` will transition to `EditorEditController` upon a
  successful save (model has an id)
- Removed a console.log in editor's save function
Fix typo in code comment: propogation errata changed to propagation.
Merge pull request #2930 from novaugust/save-new-post-transition

Add transition to editor/:id upon saving new post
Convert support links from forum to new support site
Merge pull request #2942 from JohnONolan/support-dot-ghost

Convert support links from forum to new support site
Allow schema changes

closes #2354
refs #1641

- added addUnique()
- added dropUnique()
- added addColumn() -> needed for #2330
- dropColumn() is missing due to lack of knex support
- further cleanup of the migrations module
Merge pull request #2939 from jomahoney/db-backup

Change DB backup location
Merge pull request #2941 from jasonsturges/errata

Fix typo in code comment: propogation errata changed to propagation.
Remove redundant function declaration
Fixes static pages when permalinks are active.

fixes #2938
- Fix `page === 1` occurences
- Fix ember logic
Fix serializing/deserializing Tags on save from the Editor

closes #2947
- make a PostSerializer to embed the tags objects in the posts POST/PUT request
- on editor save, clear out tags from the post and data store that have `id: null`
Merge pull request #2948 from appleYaks/tags-fix

Fix serializing/deserializing Tags on save from the Editor
Merge pull request #2944 from jaswilli/error-cleanup

Remove redundant function declaration
Merge pull request #2931 from sebgie/issue#2354

Allow schema changes
Refactored PostSettingsMenuController

Closes #2845.
Ref #1351.
- Refactored `PostSettingsMenuController` to appropriately set and display
  slug and publish date and their placeholders.
- Removed api spam on title change by putting `slugPlaceholder` generation
  inside of an `Ember.run.debounce` call.
- Renamed `gh-blur-text-field` to `gh-blur-input`
- Created `SlugGenerator` class to abstract slug generation.
- Added `timestampVerification` function to `utils/date-formatting`
- `utils/date-formatting` now uses `strict` parsing of dates
- Added more acceptable date formats to accommodate strict parsing
- Moved `isDraft` and `isPublished` computed properties from
  `EditorController` to `PostModel`
Change `posts`, `post` and `signout` routes to be `AuthenticatedRoute`s

No issue
The following is a list of routes which are not authenticated
- placeholder routes: `editor` and `content`
- `application`
- password routes: `forgotten`, `reset`, `signin`, `signup`
Transition user to original destination after signin

Closes #2943
- `AuthenticatedRoute` now stores the user's original destination on the
  `ApplicationController`.
- The `SignIn` route's `login` action checks if the `loginTransition` property is set on the
  `ApplicationController`, and if so, retries that transition after a
  successful login.