Add selectable sounds with backend enhancements.

 * Stored things in pretty variables.
 * Set it up to allow you to set sounds for
   each individual chat channel.
 * Changed the config stuff so it is, once again
   going to make people reset their settings.