Resolves the first part of #14 - A deny reason can now be associated
with a ChatRoomResponseAction.
Answers the second part of #14 - ChatResponseReason now fully details
the response to a given request, from success to custom deny reason. All
files making use of ClientChatEventArgs changed as response is not a
ChatResponseReason.