Break some controls into their own classes.
Simplify how splitters work.
Further simplify splitter functionality.
Added NanoVG license. Many thanks to Mikko Mononen for an excellent 2D rendering library!