PEP8/Style Improvements

Adding file/module doctoring. Changed docstrings to use double quotes. Changed tabs to soft (4 space) tabs. Removed trailing whitespace. Made sure there was a newline at the end of each file.

Handling more long (80+ char) line lengths is a big todo