enable optional --output flag for processing-java

Simplifies the required arguments for the processing-java command line mode.

Makes the --output flag optional.

If the --output flag is not specified, then a temporary folder is created for the build, as it is done in the PDE.

If the --output flag is specified, then the command line mode is unchanged.

Fixes issue #1855 and potentially the reason behind issue #1816.