Hold main lock for less time

When we open a file, we grab the mutex for that file, rather than
continuing to hold the main mutex during the open() operation
Make response delay more generic.

For now, it only applies to Access-Reject packets
Sanitize return codes.  "do nothing" is NOOP
Added hextobin xlat.

It's useful for creating binary nonsense
use the correct name