Factory for creating Lock instances.
All mule components that require synchronization for access shared data must be synchronized using locks from
the LockFactory provided by MuleContext
Default LockFactory can be override by modules using registry-bootstrap.