Added error codes to the bartender functions

Added error codes to the bartender functions. Now the bartender
functions will return E_BUSY if the status of the bartender is not
STATUS_NONE before calling the functions. We will also respond
with an error message if the bartender returns a error code on the
protocol.
Added queue documentation