Updated documentation for ControlKey input sources.
Modified activity classes to be ControlKeyListeners.
Adding sdl and sdl_image files into hq.
Initial commit of theme project.
Using new Theme library in HeroQuest.
Changing Painter interface to be templated for Image and ImageSheet.
Modified build.xml to copy .hpp files from source + lib, and .cpp files
from lib.
Modified return values in Theme to be Type* instead of Type* const.
Added ImageSession, GlImageSession, and implemented Widget to use it.
Initial commit of im.azriel.heroquest.input project. Code to deserialize
xml for control settings is written.
Added KeyboardSynchronizedControlKeyInputSource.
Changed the Controls class to be a container to manage all
ControlInputSources.
Modified heroquest to use the new Controls class, and control events are
fired synchronously from the Activity event loop.