Allow syntax checker to specify dir to run makeprg from

DMD needs to be run from the correct directory because it isn't smart enough to look in the right place for imported modules based on the module line alone.

'cwd' is a new SyntasticMake option that any syntax checker can use.