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.
Probably could do something like that. Give the current reliance on this approach that's somethig that would be best looked at as a general test refactor.