Add auto-execute-test funtcionality with an easy way.

* Add auto-execute-test funtcionality with an easy way:
    ----------
    * Implement using `unittest.main` to execute.
    * Add tests.
        * create a runconfig for tests
    * Merge auto-exec params into configuration funcs.
    * Merge auto-exec params into command-line interfaces.

* Other fixes or updates:
    ----------
    * Fix indentation.
    * Remove extra newline chars.
    * Fix incorrect argument names for argparse.add_argument:
        "metavar" -> "help"
    * Fix duplicate TestCase naming.

* Incremant version.