Change locking behaviour

Add missing shared lock to BufferDaemon code writing to the journal
file.

Change lock timeouts to Nothing so that locks are not abandoned with
writes in flight.
Command line option to limit inbound work size

Add missing dependency
Change name of bufferd's telemetry output field

And, allow up to 99 million in numeric column.