Grails plugin to provide a distributed locking framework and interface underlying providers