Issue #70: Added and tested --gz option

The `--gz` option now tarballs the course and then removes the directory tree containing the course. I also added a .gitignore because git kept wanting to add the .pyc files.