optional named output file for 'cloud compile'

added optional argument to 'spark cloud compile' to name the resulting firmware output, this improves ability to script since output filename is known