Allow custom lockfile

This allows the setting of a custom lockfile name for abideCompile. 

In usage you could set this to take a grunt option or envvar so this is set by whatever is running the grunt commands.
yeah, an assertion to make sure that the ``lockFileName`` is honored when generating a custom file might be good.