Port the UI theme code from Blender
Fine tune max and min in Drawable to use template in C++ std
find tune Tuple to support default parameter in Tuple4
add ThemeTest