Updated .gitignore

Added virtualenv files and removed the DONE file.
Minor changes.
Improved help command.

Added a print_help function which is called by the help command and allows
either listing of the available commands or printing of an in-depth explanation
of a specific command.