Change directory before running job.

The queue was previously confined to running jobs in its own directory.
The Mdjob class can now take an additional "directory" keyword argument.
Specifying this will cause the script to change to this directory before
executing the job.
Updated "usage" information with a section on Mdjob.