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 'bug2' of github.com:setowns1/OpenMDAO-Framework into bug

Conflicts:
	openmdao.lib/src/openmdao/lib/drivers/caseiterdriver.py
	openmdao.main/src/openmdao/main/hasobjective.py
	openmdao.main/src/openmdao/main/workflow.py
Added BSONCaseRecorder.
Merge branch 'dev' of github.com:OpenMDAO/OpenMDAO-Framework into bug
Recording update, add bson dependency.
Update tests for cases recording _pseudo_N names.