Make report file optional [upstream]

I find it better to give the user the option to choose the location of the report file. I also added an option to send the closure report to the grunt.log.error output