Initial implementation of metadata job, needs more testing
Added ability to call metadata job from cmd line.  Probably need to revisit this once port jobs can be called also.  Supposedly coming in next release, so should probably undo this and follow that pattern.
Enabled logging to log dataset and emails for metadata job
Updated to attempt publish of dataset as finally block if not published
removed metadata job from default new job opened when GUI first loads
Moved log entry to MetadataUtility
Wrote some unit tests
More unit test work and fixed issue with blank fields in UI not setting optional fields blank
Updated MetadataJob to also clear out values of blank fields
completed unit tests for MetadataJob
cleanup