Flipped some variables in Portals

To make them work on the X axis.
Zombies and Skeletons don't walk into the sun anymore.
Skeletons, Blazes and Ghasts now shoot their projectile to the target.
Small update to the monster.ini.
Skeleton.cpp doesn't have to load ProjectileEntity.h and Entity.h.
Added cPlayer::GetEffectiveGameMode().
Added cEntity:GetYaw() and cEntity:SetYaw().

This is the preferred way to get / set rotation, GetRotation() and SetRotation is obsoleted due to bad name.
ProtoProxy: Fixed handling of incomplete packets.
ProtoProxy: Removed unused enums.
ProtoProxy: Fixed the SpawnObjectVehicle packet.
ClientHandle: Fixed an error in player-joining hook.

Players being disconnected used to fire the PlayerJoined hook repeatedly.
cByteBuffer: Fixed GetUsedSpace() off-by-one error.
Protocol 1.7: Rewritten packet-sending to use cPacketizer.

Implemented enough of the protocol that the client now spawns in the world (but cannot do anything).
Merge pull request #306 from tigerw/master

Flipped some variables in Portals
Protocol 1.7: Added client status packet.
Protocol 1.7: Added more client-bound packets.

Untested, still more to come.
Skeleton, Ghast and Blaze's projectile code is now in their respective class.
Autogeneration of settings.ini and webadmin.ini

Fixes issue #75
Removed settings/webadmin.example.ini files

Additionally, added some default plugins to autogeneration. Also moved
nbt examples to docs/NBT Examples.
Flowers, mushrooms and air are no longer collidable.