Stem all failed module loads down to the base name; Refactor to use py.test
Add dist/ to gitignore