#65 - moved all usage of CougarValidationException in marshalling code to CougarMarshallingException. Have deprecated the old xml/soap/json/bin serialisation & deserialisation fault codes in favour of client/server marshal/unmarshal codes and a format within the CougarMarshallingException. Have not changed parent of EnumDeserialisationException as it is hard to pass in the client/server param and the format and feels ok right now.