added !mute and !unmute messages
- cleaned up loop
- split privatemsg() into privatemsg() and channelmsg()
- Added react(), contains almost everything from loop().
  Now loop() only provides the serverline, react() scans it.
- Changed answer();
  answer() won't send the channel messages anymore, only provides
  response string.