Fixes to compile with latest Clang warnings.
Added a class (EmuWindow) to have a common base for manipulating and
using SDL windows. Has a Commandable interface that can currently show
and hide windows.