Updated Narrative typespec to better deal with dependencies.
More work on spec updates, and some console.log cleanup.
Updated Narrative to properly (internally) store data dependencies, and load them into data panel.
Update to save dependencies as a separate field from metadata.
Updated spec, updated workspace saving to use new spec
Updates to dependency management - note this is currently pointed at the dev workspace.
Merge branch 'master' into dev-dependencies

Conflicts:
	src/notebook/ipython_profiles/profile_narrative/kbase_templates/static/kbase/js/widgets/kbaseNarrativeWorkspace.js
Changes to the Narrative spec, some mods to the manager.
More updates to allow a better version of the narrative (nb) manager.
Merge branch 'master' into dev-dependencies

Conflicts:
	src/biokbase/narrative/ws_util.py
	src/notebook/ipython_profiles/profile_narrative/kbase_templates/static/kbase/js/widgets/kbaseNarrativeWorkspace.js
Merge branch 'master' into dev-dependencies
Updated the narrative spec and WS management stuff to handle it. Can't test yet, since the dev WS is down.
Some more changes to the manager, added some tests.
Updated back and front to properly use dependencies. Dependencies are now workspace refs (ws/obj/ver).
Reset config.json to go against the live workspace, updated back and front-end to deal better with new data dependencies format, tooled front-end to auto-update older versions of data deps to new workspace refs. Note that the new object spec isn't in the prod workspace yet!
Wrote a huge pile of tests.
updated config to production