------------------
- support loading customized test suites.
- support a thread-safe string io buffer to buffer logging stream during the test running.
- support writing logs, exceptions into generated HTML/XUnit reports.
- offer a data-driven decorator.
- initial setup (documentation, setup.py, travis CI, coveralls, etc.).