Adds keyboard event handling to UI controls and containers.
Fixes tab key navigation.
Fixes a memory leak in Theme.cpp.
Fixes some buggy tab and arrow key behaviour.
Fix Slider key event handling for Mac OS.
.