Add GeneratedFileName and GeneratedFilePath fileds for commands.

This allows you to use ${GeneratedFilePath} in the command line arguments to get the name of the generated file. So that you don't have to retype file name and extension. Useful for hooks that apply to all language sources. Also ${GeneratedFileName} if all you need is the file name.