First commit of the project.  Added in skeleton versions of the cashier and market agents

New methods/data for the other agents will be added as part of the next
commit
Second Commit of the project

All of the design code has been implemented, but not tested.  Other
functions need to be implemented slightly more, and then everything will
need to be tested individually or concurrently relative to each part of
the requirements.
Made sure that none of the new agent functionality is interfering with the old code.

It should run normally, but if it does not, then another commit will be
coming to address this issue shortly.
Made a small change to fix a null ptr exception

THere is also a bug stemming from v3.0 where if five customers are in
the list, and you set them all to hungry, the fifth customer will not be
served.
Made modifications to the GUI to set values for the customer and markets.

actionPerformed and appropriate agent methods need to be implemented to
completed this.
More GUI changes made.

ActionPerformed methods, actionlisteners, and classes will be linked
together tomorrow.
The design code will be streamlined afterward, and then I will begin
working on the first requirement.
Made ability for GUI user to change the value of customerAgent's wallet

WillOnlyPayFully
Pay Debt
WillWait
and Market/Cook Inventory value changing also needs to be implemented
for the GUI
Set up the actionperformed method to all of my GUI checkboxes

WillPayFully
WillWait
Pay Debt
Inventory Changes
were all addressed in this commit for the GUI
Basic Normative scenario works with multiple customers, and did some of the payment non norms.
The market functionality is currently blown, but I fixed a bug in doGetTotalCost() in marketAgent that resulted in rejecting good orders

I just need to fix the rest of the marketAgent/cashierAgent/cookAgent
Part 2 normative interactions.  Which I'll do ASAP.
After fixing a concurrent modification error, the cook could order multiple things from a market no problem.

Test the non-normative case next.
Made some non-normative market scenarios

Tested Scenarios
- No markets exist to order from: prevented as an if condition
- One market cannot fulfill order -- go up to next one and try again
- If all markets cannot fulfill order, then go to sleep until awakened
by another message (think of a different/better way to implement this
later)
The cook out of item x, please reorder case seems to be working, but it needs to be tested a little more

The algorithm for chooisng  food needs to be optimized:
- Add buttons that force the customer to choose from certain foods
- Map these buttons to a Map/List of booleans somehwere in the customer
code.
Added the GUI updates.

The user can single out an item that is out for the customer to order,
and then change the buttons as the customer
Made some minor print statement changes, and fixed a GUI bug.
Waiter break system works when there are no customers on the waitlist.

Bugs:
- Going back to working state when there are customers going around is
not working.
- No Break Case currently does not work
Finally, I fixed up the waiter breaking system and the tables full restaurant scanerio.

Now on to testing the entire simulation as a whole and seeing if the
individual components and the entire system works.
Made a minor change to the code.
Fixed a bug with the cook ignore code for a pending order with no inventory, and currently creating the readme.
Readme Complete.  Project fully tested.  Done.  Final Commit.