Issue 317: Split cClientHandle::HandleEntityAction() into seperate functions

Split cClientHandle::HandleEntityAction() into seperate functions
HandleEntityCrouch, HandleEntityLeaveBed and HandleEntitySprinting.

This also fixed the player being sent the Entity Properties packet twice if he stops to sprint.

https://github.com/mc-server/MCServer/issues/317