New recording API, updated recorders.
Merge branch 'dev' of github.com:OpenMDAO/OpenMDAO-Framework into bug

Conflicts:
	openmdao.lib/src/openmdao/lib/casehandlers/dumpcase.py
	openmdao.lib/src/openmdao/lib/casehandlers/test/test_datadump.py
Constant recording.
Merge branch 'dev' of github.com:OpenMDAO/OpenMDAO-Framework into bug

Conflicts:
	openmdao.gui/src/openmdao/gui/test/functional/test_dataflow.py
More recording updates.
Merge branch 'dev' of github.com:OpenMDAO/OpenMDAO-Framework into bug
Update json encoder to handle ndarray.
Include assembly inputs & outputs in recording configuration.
Drop width from recording configuration.
Merge branch 'dev' of github.com:OpenMDAO/OpenMDAO-Framework into bug

Conflicts:
	openmdao.gui/src/openmdao/gui/test/functional/test_dataflow.py
	openmdao.gui/src/openmdao/gui/test/functional/test_slots.py
	openmdao.gui/src/openmdao/gui/test/functional/test_workspace.py
	openmdao.lib/src/openmdao/lib/casehandlers/test/test_datadump.py
	openmdao.main/src/openmdao/main/assembly.py
	openmdao.main/src/openmdao/main/workflow.py
Better error handing during recording.
Recording update
Merge branch 'dev' of github.com:OpenMDAO/OpenMDAO-Framework into bug
assumed_default
Merge branch 'dev' of github.com:OpenMDAO/OpenMDAO-Framework into bug
Merge branch 'dev' of https://github.com/OpenMDAO/OpenMDAO-Framework into test_cleanup
new win instance
Merge branch 'dev' of https://github.com/OpenMDAO/OpenMDAO-Framework into test_cleanup
Fix some memory leaks.
Merge branch 'dev' of github.com:OpenMDAO/OpenMDAO-Framework into bug