Render blocks API

Contains all the RenderBlocks code/API.

I also included a class for manageing Colours in minecraft. It possibly duplicates the functionality of javas builtin Color class but I like it this way since we have the Dye colours integrated and know for sure that it uses the right method of encoding/decoding the colour integer that vanilla minecraft uses.

I also added a method to get a blocks name from the registry to APIBlock.

The documentation should be enough to figure out how to use the interfaces. You simply have to add them to your blocks class and everything else is taken care of.