use argparse instead the old optparse
add some functions to the misc module
use the same returncodes all over the project
renice the test statistics
cleanup imports
renice main getter/setter, use properties
add useful functions
use module loader, adapt getter/setter to properties
add filter option
add overwrite option

use "-O <key:value>" to overwrite config file parameters from the command line
add logfile

if an logfile is configured, all logmessages are written to this file, so, the stdout is more clear
 make the output more colorful
add clock to the main part

print out the time per subtest and the time at all