Add Gulpfile for building
Switch out grunt dependencies for gulp
Remove grunt build script
Merge branch 'gulp-build'
Update build to use npm packages rather than bower
Add npm dependencies to package.json
Remove bower's json file
Remove unneeded bower components ignore
Merge branch 'npm-packaging'
Remove bower from devDependencies
Use Router object to handle switching from views
Switch popup entry point to using Router
Let Router handle all the view switching
Change storeInitialData to using an object
Remove initialModel
Remove storeInitialData and use initialize
Remove displayPostView

This is now all handled inside of Router
Remove no longer needed is_preview

This also includes the convenience function togglePreview
Merge branch 'router'