Reworked exceptions so that client code uses a new CougarClientException
Ensure that uncaught client exceptions are not passed through service code to service's own clients (#10)