added keeping track of subdriver last case uuids so that the post processing GUI can display values for all the variables, not just the relevant ones for that case
New method for writing case records. Records successors of components in workflow of the driver. Also compressing further ndarray by using code from Pymongo's bson code.
Merge branch 'mpi' of https://github.com/Kenneth-T-Moore/OpenMDAO-Framework into reduced_json_file_size

Conflicts:
	openmdao.main/src/openmdao/main/assembly.py
Merge branch 'mpi' of https://github.com/Kenneth-T-Moore/OpenMDAO-Framework into reduced_json_file_size
updated passing recoding_options down to sub assemblies
Merge branch 'mpi' of https://github.com/Kenneth-T-Moore/OpenMDAO-Framework into reduced_json_file_size
Merge branch 'mpi' of https://github.com/Kenneth-T-Moore/OpenMDAO-Framework into reduced_json_file_size
openmdao.main/src/openmdao/main/component.py
Cleaned up code some and fixed it so it matches the current mpi branch
fixed so gets same results as old method
Fixed missing prefix in names in JSON files. Also fixed things so that post processor can read the new file format with binary ndarrays
Merge branch 'mpi' of https://github.com/Kenneth-T-Moore/OpenMDAO-Framework into reduced_json_file_size
recording seems to work and reading by html_post_processor seems to work also
Merge branch 'mpi' of https://github.com/Kenneth-T-Moore/OpenMDAO-Framework into reduced_json_file_size
removed some debugging statements that were causing testing errors
Fixed several tests that needed to be changed due to new case recording
updated JSON files to compare to inside tests
Fixed some more tests
Merge branch 'dev' of https://github.com/OpenMDAO/OpenMDAO-Framework into reduced_json_file_size

Conflicts:
	openmdao.lib/src/openmdao/lib/casehandlers/test/test_jsonrecorder.py
More fixes