MCOP-522 Do not log at error for hbrlck if we have set no max

Here we add some more logic to the logger callback.  If max_hbrlck_fails
is not set, then the { 'lock_fail' => true } messages are informational,
so we log those at debug.  If it's enabled then we log at warn until the limit
is reached, when we log at error.