code cleanup: replaces tabs with spaces for indentation. fleshed out code docs. various other minor formatting changes.
improved code docs.
updated code docs.
updated code docs. prefixed names of non-public methods with an underscore according to our coding standard.
added blank lines to code comments to improve legibility.
formatting changes.
Merge pull request #119 from ucsflibtopfstedt/master

codebase cleanup