move defaults up so they get passed to both backends
switch _new_style_lock to retry

In order to provide periodic status updates while waiting on locks like
the NFS backend did switch _new_style_lock's timeout to block_sleep and
retry max_try times instead of doing one block_sleep * max_try attempt.