Added a bunch of method and class comments.
Added a bunch of method and class comments.

Added a bunch of comments to try to explain why things exist and what they are doing.

python-cmd2/cmd2,python-cmd2/cmd2