Rename Mach 'queue' interface

Since this is really a linked list implementation, references to 'queue'
are changed to 'list', and queue.h is moved to list.h.  Interfaces for
using lists as stacks and queues are provided as macros which expand to
the appropriate list calls.