rust-python-testing: separated base test classes
This will allow, e.g., to change `test-rust-discovery.py` simply
by adding the appropriate base class.
skip ignored directories if -i or --all not specified $ hg init t $ cd t $ echo 'ignored' > .hgignore $ hg ci -qA -m init -d'2 0' $ mkdir ignored $ ls ignored $ hg purge -v --no-confirm $ ls ignored