Respects -Dmapred.job.name when passed in on the command line

This allows users to pass -Dmapred.job.name=<name> on the command line in order to see <name> in the job tracker instead of the class name. It still defaults to the class name if nothing is passed.
It's not meant to close #1044. This is a separate issue.