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.
Add --allow-root for ghost_ui grunt task

closes #3753
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
Move Models module to have an init method that sets up all models

resolves #2170

- creates a models.init() function that requires all other model files
and caches them.  This is opposed to the previous functionality where
when you require('./models') it would immediately require all other models.
Now it's done when you want.

- Updates all tests to reflect the new structure of the model module