Add transparency mode override to copied records
A little refactoring/cleanup of the web chat code:
 - Added constants for some internal events to make it easier to find usages.
 - Moved chat functionality (configuration, listener servlet) out of
   InternalClientUpdateComponent and into SimpleWebChatComponent.
 - Removed "allowchat" configuration property since it was a duplicate of
   "allowwebchat" and it was only used in once place.
 - Moved all chat-related configuration fields to a ChatConfiguration class
   and added some documentation.
 - Removed static JSONParser from SendMessageServlet since the docs say it
   isn't thread-safe.
Ignore IntelliJ settings