Finish up config parser and main loop.

Also, misc. cleanup in gcam_modules.py and changes to reflect decisions made in gcam_driver.py
Fix bugs uncovered in first test.  GCAM and Hydro modules now working.
Add multithreading to computation.
Add functions for processing gcam water outputs.