Expanded ApiWorld and some other stuff

I've added some methods to ApiWorld to determine whether snow can occur at a specific location. There is also a another method in ApiRender, setSpecialRender(), which can be used to specify a model to be rendered for a TileEnity like what is used for chests.

I also started working on setting up events for receiving CustomPayload Packets but I've split that into another branch for the moment.

Here: [NetworkingBranch2](https://github.com/Sollace/BlazeLoader/tree/NetworkingBranch2)

You're welcome to have a look at it and give some feedback. I'll probably do a separate pull request once I'm happy with it.