Added first attack at a generalized control panel widget, dropped the function panel inside it.
Added Data panel to new framework, made Control panel a subclass of kbaseAuthenticatedWidget. It should now be used as a parent class for any panel that needs it (instead of creating it in place, then inserting the functional panel into it).
More updates to how the base control panel and data panel function.
Tweaked controls a little more, added 'add button' functionality.
Removed debug test button from data panel.
Renamed kbaseWorkspaceDataDeluxe -> kbaseNarrativeDataPanel, and cleaned up references.
First step at using the dev method store API.
Added migrated api and client files.
Tweaked config files.
Updated function panel to display the same way when pointed to the new method store.
Merge branch 'master' into method_store

Conflicts:
	src/config.json
Some more cleanup, and added a (non-functional) search bar to the method panel.
Factored input cell design into a general "kbaseNarrativeCell" widget. Widgets all the way down!
Added missing js file.
Delete cell button works again.
Updated new cell widget to properly render inputs from method store.
Rewired run button in refactored cell. Everything should work now except for dependency management of new cells.
Updated to make sure that most existing (2 of 3, anyway) custom input widgets work right.
Updated to make sure running still works on reload.
Fixed data dependencies for new cell factoring.