#11: separating the execution from the reporting.

Almost a complete rewrite of the whole library. Improvements:

- no global variables.
- isolated environments.
- execution is separated from report generation.
- It is not necessary to import anything from the test files.
- test files should be named "*.pyspecs"
- It do not execute usual python tests.