recorders & printvars -> Assembly, record_case -> Workflow (and case drivers)
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/util.py
	openmdao.main/src/openmdao/main/assembly.py
	openmdao.main/src/openmdao/main/driver.py
Case tree support
Merge branch 'dev' of github.com:OpenMDAO/OpenMDAO-Framework into bug

Conflicts:
	openmdao.lib/src/openmdao/lib/drivers/test/test_doedriver.py
	openmdao.main/src/openmdao/main/assembly.py
	openmdao.main/src/openmdao/main/case.py
	openmdao.main/src/openmdao/main/component.py
	openmdao.util/src/openmdao/util/testutil.py
Merge branch 'dev' of github.com:OpenMDAO/OpenMDAO-Framework into bug

Conflicts:
	examples/openmdao.examples.mdao/openmdao/examples/mdao/test/test_workflow_MDAO.py
	openmdao.gui/src/openmdao/gui/test/functional/test_dataflow.py
	openmdao.lib/src/openmdao/lib/casehandlers/test/test_csvcase.py
	openmdao.lib/src/openmdao/lib/drivers/brent.py
	openmdao.lib/src/openmdao/lib/drivers/caseiterdriver.py
	openmdao.main/src/openmdao/main/assembly.py
	openmdao.main/src/openmdao/main/case.py
	openmdao.main/src/openmdao/main/component.py
	openmdao.main/src/openmdao/main/driver.py
Merge branch 'dev' of github.com:OpenMDAO/OpenMDAO-Framework into bug
Merge branch 'bug' of github.com:setowns1/OpenMDAO-Framework into bug

Conflicts:
	examples/openmdao.examples.simple/openmdao/examples/simple/doe.py
	openmdao.lib/src/openmdao/lib/casehandlers/test/test_csvcase.py
	openmdao.lib/src/openmdao/lib/casehandlers/test/test_dbcaserecorder.py
	openmdao.lib/src/openmdao/lib/casehandlers/test/test_dumpcaserecorder.py
	openmdao.lib/src/openmdao/lib/drivers/caseiterdriver.py
	openmdao.lib/src/openmdao/lib/drivers/distributioncasedriver.py
	openmdao.lib/src/openmdao/lib/drivers/doedriver.py
	openmdao.lib/src/openmdao/lib/drivers/simplecid.py
	openmdao.lib/src/openmdao/lib/drivers/test/cid_slot.py
	openmdao.lib/src/openmdao/lib/drivers/test/test_caseiterdriver.py
	openmdao.lib/src/openmdao/lib/drivers/test/test_distributioncasedriver.py
	openmdao.lib/src/openmdao/lib/drivers/test/test_doedriver.py
	openmdao.main/src/openmdao/main/case.py
	openmdao.main/src/openmdao/main/driver.py
Merge branch 'dev' of github.com:OpenMDAO/OpenMDAO-Framework into bug

Conflicts:
	openmdao.gui/src/openmdao/gui/test/functional/pageobjects/workflow.py
testing
additional flexibility for Brent driver to handle resizing bracket and what to do if bracket is not found
Merge branch 'dev' of github.com:OpenMDAO/OpenMDAO-Framework into bug

Conflicts:
	docs/tutorials/optimization/doe.rst
	openmdao.gui/src/openmdao/gui/test/functional/test_slots.py
	openmdao.lib/src/openmdao/lib/components/metamodel.py
	openmdao.lib/src/openmdao/lib/components/test/test_metamodel.py
Merge branch 'dev' of github.com:OpenMDAO/OpenMDAO-Framework into bug
Drop case_id argument to run().
Merge branch 'dev' of github.com:OpenMDAO/OpenMDAO-Framework into bug
Cleanups
typo in error message
add corresponding unit tests for new Brent additions
2 fixes
test fix
avoid the problem of inconsistence between header and value sizes in CSVCaseRecorder if value is None