master Moved test checking to __gather_tests

This will keep all the tests from "running" when you really only
want to run the one test. This will keep the logs built down to
a minimum with the --test flag.
master Fixed a number of setup.py bugs
master Trying to make .gitignore better