make setup and testing work better/correctly

- add test module to setup
- allow test execution via command line
- ignore build and eggs