Add LabelBase, GuiRenderer

GuiRenderer uses the amazing Caustic rendering lib by @DDoS to do
GUIRendering. Right now its simply a test to see what would be possible.

LabelBase will be used by all controls that need text and position on
screen with Caustic's StringModel

Signed-off-by: Chris Sanders <zidane@outlook.com>
Fix GuiRenderer.java file name

Signed-off-by: Steven Downer <grinch@outlook.com>
Re-add 'build' task, add flow-math

Signed-off-by: Steven Downer <grinch@outlook.com>
Remove flow-math as a compile dependency

Signed-off-by: Steven Downer <grinch@outlook.com>
Potential fix for Travis-CI compilation errors

Signed-off-by: Steven Downer <grinch@outlook.com>
Another attempt to fix Travis

Signed-off-by: Steven Downer <grinch@outlook.com>
Make GUIRenderer addon aware, render test text

Signed-off-by: Chris Sanders <zidane@outlook.com>
Expose GuiRenderer to the API

Signed-off-by: Chris Sanders <zidane@outlook.com>
Cleanup/expose camera to API

Signed-off-by: Chris Sanders <zidane@outlook.com>
Forgot this

Signed-off-by: Chris Sanders <zidane@outlook.com>
Test work on font rendering

Signed-off-by: Chris Sanders <zidane@outlook.com>
Start adding color support

Signed-off-by: Chris Sanders <zidane@outlook.com>
Add caustic-api as a build dependency

Signed-off-by: Steven Downer <grinch@outlook.com>
Print more alpha labeling, add SPOUT_BLUE

Signed-off-by: Chris Sanders <zidane@outlook.com>
Workaround to calling create on the context.

Since Caustic creates the Display in LWJGL's module, we don't need to
cause Minecraft does it. We want created to be called so we don't
encounter exceptions when calling methods on the context

Signed-off-by: Chris Sanders <zidane@outlook.com>
Add a gradient program for Gl30

Signed-off-by: Chris Sanders <zidane@outlook.com>
Correct the program

Signed-off-by: Chris Sanders <zidane@outlook.com>
Add more colors to Color enum

- Override toString instead of using a value method()

Signed-off-by: Steven Downer <grinch@outlook.com>
Add ARGB values to colors and add getters for Hex/ARGB values

Signed-off-by: Steven Downer <grinch@outlook.com>
Remove usage of missing value methods

Signed-off-by: Steven Downer <grinch@outlook.com>