Change WorldServer.allPlayersSleeping to public, and remove the SideOnly annotation on EntityPlayer.getSleepTimer()

In my new dimensions which allow player respawning, sleeping in beds doesn't fast forward time to day; it just sets the spawn point and kicks the player out of bed. This is to do with the way 'setting time' is handled in non-Overworld worlds.

I've fixed this in my mod, but it requires me to use reflection to gain access to a private field, and using reflection every world tick is very costly indeed. If the field were public, it would be immensely helpful.

Edit: The client-only annotation on EntityPlayer.getSleepTimer() is also a major stumbling block, since this makes it impossible to get the player's sleep timer on the server side without using reflection.