Use Analysis as default job type. And more. Fixes #4244, #4222 and #4156. 

Put all possible config parameters in the client server-config mapping. Separate into a different mapping the client commands configuration. Remove loadMapping() function from SubCommand and use instead directly the mappings from ClientMapping.
Finally, very minor: print unique task name on submit output (because in the near future I would like to make the -t option to accept a unique task name as well).