Added ShieldedEvent.

Support for transactional event subscriptions. One event already defined,
Shielded.Changed.
Proxy classes!

Added a new project, Shielded.ProxyGen, with static class Factory for
automatically creating a transactional proxy subclass for any class which
has virtual properties.