Merge pull request #32 from tsherif/config_documentation

Fixed config documentation. Closes #31.
Fixed config documentation. Closes #31.
New config mechanism. Closes #33.
Merge pull request #35 from tsherif/simple_config

New config mechanism. Closes #33.
Cleaned up Surface Viewer color blending code. Closes #34.
Merge pull request #37 from tsherif/blending_refactor

Cleaned up Surface Viewer color blending code. Closes #34.