Made Updater implementation private with PIMPL.
Removed the need for boost in Renderer by basing its ID class on the new base ID.
Cleaned up OpenGLRenderer with typedefs.
Qualified calls to exit with std::.
Allow widgets to request focus with a passed in bool.
Made the focus modifying methods of Updater private.
Added thread safety to Updater.