Expanded ApiRender

(New Request with one change excluded)

There is another method, 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.