Added transaction queue to Bucket

Added a transaction queue and queue handler to Bucket to prevent
simultaneous calls to Withdraw from starving each other, and to make
sure that Withdraw requests are processed in the order in which they
were received.