1) move the origin test.py to test/base.py as a basic util for testing;
2) now the test is a module
3) use python -m test to run unit tests
1) add clformat.utils submodule to provide functions and classes that may be used during formatting
2) support ~R it self.
+mtest.py