amazingly, I was doing a bunch of stuff going fullscreen -> windowed that didn't need to happen. now we don't do that, and everything works smoother
fixed up device initialisation/shutdown so we don't dangle any dxgi/d3d resources. switched d3d11 device creation over to using the primary adapter explicitly.
beginnings of dxgi final form

 - so many things, that things are broken
more work on new shiny innards

 - moved context.hpp/.cpp to shiny, rather than shiny/voodoo
 - ifdeffed out a lot of things because we no longer have a global
   d3d device, nor immediate context
fixups for MakeWindowAssociation
context rewritten to use atma/signal_hq_t
alt-enter now working using new setup of contexts
maturation of the context, now with backbuffer rendertarget, resizing, and even clearing the colour