allow setting of jobsubmissiondirectory

this is added as optional parameter, if the parameter is not set, then we will use the one created by yarnsubmissionhandler based on application id. if user sets it, user must guarantee its uniqueness across multiple jobs.
true. but sometimes extra parenthesis would make more readable code :)