Flake8 fixes
Moved nose-specific test finding code into its own class
Use optparse to allow specifying the test search method. Default, and only current option, is nose
Added python test finder that parses the AST
Ignore duplicates