Updated Input File Parsing code.

Probably still has some bugs but I can't find them yet.  Satisfies runtests.py.
Cleaned up input file parsing code.

I made my comments nicer-looking, and I added some TODOs.
Added simulation monitoring variables, recorder functions to update those variables, tests for those functions and variables, Actor super-class with environment reference, and ControlledEnvironment with controller reference. Minor fixes and changes nearly everywhere to accommodate those additions.
Merged Sam's input parsing changes
Deleted simulation.py because I am bad at git merging
Merge branch 'master' of https://github.com/jvanbrug/cs143sim

Conflicts:
	cs143sim/simulation.py
Merged Sam's input parsing changes with my previous commit: Added simulation monitoring variables, recorder functions to update those variables, tests for those functions and variables, Actor super-class with environment reference, and ControlledEnvironment with controller reference. Minor fixes and changes nearly everywhere to accommodate those additions.
Fix conflict