run_benchmark: check number of arguments

So that we won't get exception when the script is not used correctly.
Instead, write out help message.
store additional output to database

If reporter gets some output that it does not know, store it
into db so that it can be easily analyzed