Major reorganization of the package.

Changes:
- unittests into separate modules; that is, module
simulator/modules/mm1.py
has its unittests in
simulator/tests/mm1.py
- create master test script
- revise unittests for all modules