Added cPlayer::IsGameModeXXX() and cWorld::IsGameModeXXX() functions.

These are the preferred way of determining the gamemode, you should use those instead of doing manual comparisons to the gamemode value.
Merge remote-tracking branch 'origin/master' into hunger
Player food level is reset on respawn
Hunger-per-distance is calculated only for the XZ distance
Debuggers: added the /starve and /fl (foodlevel) commands for manipulating player food level
Set up proper ignores for ProtoProxy
ProtoProxy now properly waits for both sides to establish encryption

No more "End of stream" kicks in the client. Data sent while one connection is encrypted and the other is not is buffered and sent when the other link establishes encryption.
Implemented basic eating support.

Food is now properly consumed and it takes 1.5 sec.
Added PNG versions of the MCServer icon.

Extracted from the icon.ico, these are to be used for logos, avatars etc.
Ignoring all items beginning with "world".

This is so that multiple worlds can exists without having to ignore each of them - simply name each worldSomething
Player eating is now properly broadcast to other players.

Also fixed the API relating to food, determining player gamemode, and removed several unneeded API functions.
Merge remote-tracking branch 'origin/master' into hunger
Merge remote-tracking branch 'origin/master' into hunger
Updated the automatic Lua bindings
Merge pull request #14 from mc-server/hunger

Hunger