Started work on the next version of the render loop.

This version will sort based on Priority (from HIGHEST to ROCK_BOTTOM,
respectively), then on the PlugMode (preLogic to idleRender,
respectively). Each PlugMode will have a HashSet of Methods that will be
executed.

The benefits of this layout is that:
1.) I can control the priority of the method by using an Annotation
2.) I can reduce the amount of Methods being exectued by using an
Annotation
3.) Each Plugable will be executed "correctly" (currently, they are
executing per-plugable and not per method, so each plugable is getting
executed fully before the next one starts.

The issues are:
1.) I need to completely rewrite the render loop to use the new layout
2.) I need to completely rewrite the register functions to use the new
layout
Implemented the registering method
The RenderEngine now requires BatmansBelt to compile and work correctly

Added the Executable and PriorityOverride Annotations
Changed IPlugable to IPluggable
Wrote the new Render method

Now for testing and bug squashing :D
Clean up, number one

Renamed Executable to Execute
Converted internal managers to the new register system
Fixed the spelling of LogicPluggable and RenderPluggable
Cleaned up some functions in RenderUtils
Getting ready to merge

Removed old code
Merge pull request #1 from HACKhalo2/render-loop-0.2

Merged in the new code