Updating the pages and snapshot routes to better handle the snapshot states

Some logic added to the routeUtils to DRY on snapshot state, and for returning the right restify errors.

Updating the sequelize logging to use bunyan and demote it to debug()...
Fixing up the suiteRun View
Fixing snapshotDiffFactory tests
Fixing a bunch of the integration tests..

I tried to use a shortcut of using deep.equals, but there were so many edge cases, it turned out to be better to verify each property individually.
Creating New Page in the UI works.
Updating the SnapshotFactory to have separate build/execute steps
... Not actually used yet, but it makes for easier failure handling.
Mocking out bunyan, to make the repl easier to read.
... also turning off Sequelize logging.
Updating to latest stable version of angular.
ngRoute was broken out, added it as a bower dep.
Finally dug in and figured out angular's services...
They're either simpler now, or the documentation is much better... either way, this was less painful than I expected.  Still a lot of magic going on, but I suppose I knew what I was getting into.

I've been trying to get the service to update items in-place after put'ing them. Not yet sure how successful I've been, but at least it works.