Release 0.8
-----------
- Fixes for handling client disconnects
- Fixes client side logic for working out who won game
- Dispel Magic works properly now
- Note: Protocol for MSG_SEND_EVENT_INFO has changed
- Implements counter spell
- Monsters die when their owner dies

Release 0.7
-----------
- Adds dodgy qt based gui client
- Implements summoning of ice elementals
- Implements Charm Person
- Implements Paralysis
- Implements Charm Monster
- Server never exits - waits for start game timeout time before restarting
  NB. For clients, state information from previous game is invalidated once
  a MSG_SEND_START_GAME is received.
- Only live players cast spells
- Adds Protocol version on game start
- Adds StartGame message - sends own id and turn timeout
- Handle player disconnects gracefully. Disconnecting during the game
  results in losing
- If no gestures are sent from a player within the timeout, GST_NOTHING
  is used for both hands
- Fixes bug in winnerID code sent
- Remove SPL_STAB1 as redundant
- Filtering of gestures for Fear and dual stab were not working
  because network byte conversion was not done on gestures first
- Fixed bug introduced in 0.6 where many enchantments were not removed
  or processed at end of round
- Fixes calculation of visibility of gestures
- Implements Fear (was really done in 0.6). Note that SC_EVT_PLAYER_FEAR
  is received by a player if they will be restricted as to what
  gestures they can do. If they send a gesture that cannot be used
  it is converted to a GST_NOTHING

Release 0.6
-----------
- Add check so can't stab with both hands
- Fix bug where if player was blinded then their gestures weren't
  visible. Reversed now so blinded player sees no gestures
- Invisible player's gestures are not seen
- Implements confusion effect on monsters and wizards
- Fix bug where state of monsters was not updated (eg counters) at
  end of round
- Send messages about events, eg "Amnesia", elementals merging etc. 
  (protocol addition)
- Implement Amnesia effect
- Fix amnesia not timing out
- Support games which end in draws (required protocol change)
- Removes use of getline, replaced with fgets for portability
- Fixes gestures for SPL_REMOVE_ENCHANTMENT and SPL_CAUSE_HEAVY_WOUNDS
- Adds Ice Storms and Fire Storms
- Adds Ice and Fire elementals
- Fixes gestures for SPL_DISEASE

Release 0.4
-----------
- Adds check that targets for spells and monsters are valid
- Fixes surrender code
- Fixes target code for spells which do not need targetting
- Adds end game code for client side
- Adds logging to file capability
- Adds auto-start after 30 seconds (or StartTimeout config)
- Adds configuration
- Fixes bugs in read/write ring buffer code 
   (Sean Burford <unix.gurus@gmail.com>)
- Fixes compilation bugs for OS X (Neil Conway <neilc@samurai.com>)

Release 0.3
-----------
- Implements Dispel Magic
- Implements Magic Mirror
- Implements enchantment nullification
- Adds some messages for spells
- Adds decoding of spell result messages
- Implements summoning and control of monsters except elementals
- Now should convert all data to network byte order when transferring 
  across wire
