Fix Editor Save Button not allowing unpublish

Closes #2918
Add ignores for vim, TernJS

- vim-related ignores from https://github.com/github/gitignore/blob/master/Global/vim.gitignore
Fix export of data during database migration

Closes #2927
-refactor exporter to export tables that exist in the
 database instead of keying off of schema.js
-move some shared database utility functions into their
 own module
Merge pull request #2928 from jaswilli/issue-2927-export

Fix export of data during database migration
Bumping to Knex 0.6.12, Bookshelf 0.7.1
Merge pull request #2932 from tgriesser/knex-bookshelf-update

Bumping to Knex 0.6.12, Bookshelf 0.7.1
Merge pull request #2919 from novaugust/editor-button-unpublish-fix

Fix Editor Save Button not allowing unpublish
Merge pull request #2924 from appleYaks/gitignore

Add .gitignores for vim, TernJS
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.
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)