Refactor tests;
- use unittest2
Improve setup script:
- silent setup script
- avoid unnecessary recompilation