Fix bugs with command line arguments not being parsed

Plato reports were not being constructed due to issues with the command line arguments not being parsed, and how the tool was handling empty exclude sets. These have been fixed.