Configure the report name

I want to be able to configure the name of the report file being generated on the command line via a property. I also want to be able to specify whether the file will be overwritten.

If we are not overwriting the file then the code will append ".1", ".2", ".3" incrementally until it finds a file which does not already exist.