Add docs for the help commands in clidriver
Move stream flush to formatter module
Use vars() instead of accessing __dict__ directly
Add more docs to the param arguments

I also extracted a base class BaseCLIArgument that
serves as a place to put docs for the all the arguments.
Use regex when checking help command output
Remove return statement so test is actually run