Added functionality to save RateCharData objects associated with a model with the options to auto save/load during do_ratechar() and __init__() respectively.
Fixed wrong variable name in do_ratechar.
Added optional file_name option to save and load
Added error checking to save_flux_data and save_coefficient_data
PEP8 reformat
Added the DotDict class
Merge branch 'dot-dict' into ratechar-saving
Fixed imports
Minor changes to imports and code formatting
Added the PseudoDotDict class. (Replaces DotDict for ratechar)
Ratechar has been refactored so that all data that was normally available to the user under the rc.METABOLITE_NAME namespace has been moved to either rc.METABOLITE_NAME.plot_data or rc.METABOLITE_NAME.mca_data. The METABOLITE_NAME namespace is now reserved for methods and internals (starting with "_").
changed "save_counter" to "_save_counter" (internal)