Distributed Lock library in scala. currently supported persistence stores: mongodb - depending on mongo-scala-driver