Reorganize the queue backends code so that builtins and external
backends only differ where necessary.
open(2) needs an extra arg
queue_fsqueue.c -> queue_fs.c
Make sure *_envelope_walk() has the correct prototype everywhere.
It must fille the providied buffer with the envelope content if
found. Fix queue_proc.c and queue_api.c accordingly.
fix typo