more work on client/server. fixed some exception handling issues on the client side, finalized coupon/special/menu clients, and implemented more server methods