Delete old test macros from repo
Fire events in lastUsedSettings class even if last-used settings aren't found

This allows the container form to properly assign defaults if necessary
(needed for the selection toolbar on first-run).
Improve menu icon appearance under XP
Add additional debug code to preferences class

A user is having some weird preference inconsistencies I cannot
reproduce, and it would be helpful to have additional debug code here
anyway, so I've added some reporting if expected preference values
cannot be found.
Many window manager improvements/fixes

I look forward to the day that commits like this are no longer
necessary...

That said, this is actually quite an exciting commit.  I've been pulling
my hair out over some extremely stubborn and unpredictable bugs, and the
fix proved much simpler than I imagined - manually subclass WM_ACTIVATE
messages, and never ever use VB's built-in _Activate again.  This alone
solved a whole bunch of issues in #98.  Turns out VB's _Activate event
fires according to black magic, instead of simply being a wrapper for
the standard WM_ACTIVATE message.  Who knew?