Using colored RSpec output. [ci skip]
Several things.

- Using RSpec colors.
- Changed, how users and their modes are saved on a channel.
- Channel#set_mode for setting channel modes.
- Automate setting channel modes from incoming traffic.
- Removed synchronized attr_readers for User. No need for them actually.
- Added Channel instance methods:
  #topic=(topic)
  #ban(hostmask)
  #unban(hostmask)
  #lock(key)
  #unlock
  #kick(user_or_nick)
  #invite(user_or_nick)
  #op(user_or_nick)
  #deop(user_or_nick)
  #voice(user_or_nick)
  #devoice(user_or_nick)
  #join(key)
  #part(message)
  #hop(message)
Merge branch 'master' of https://github.com/tbuehlmann/ponder