UI system overhaul
- added template system, all UI elements are constructed via templates (including the basic elements)
- templates can be tied to element code class, which can be easily swapped out as long as the parts are provided correctly
- added basic templates and elements currently used, and the game specific ones as well
- updated game code to use new UI system, got rid of the old code in Table
- fixed bug in planner state for checking contradiction and implication
- removing sublime workspace from depot