Fixed the global vaules issue with the marketAgent

Added cook and cashier references into the orders and encapsulated them
there.
List of cashiers (that only contains 1) added to the cookAgent
The rest of the global cashier references in other parts of the code
were not interfered with.
Checked through all of my code, and it looked correct.
Updated the README files.
Bug with mutlAction waiter code was fixed where waiter would be deadLocked because the correct message was not received from customer

When customer decided to leave instead of ordering, the waiter was
deadlocked at a semaphore.  I had to unlock the semaphore at another
message.

Updated the README further