Move callback typedef to where it's acutally used.
Remove unnecessary StdString.h inclusion.
Refactor CWinEvents

We need the implementations to be instantiated in order to extend the
Observer class.
Allow WinEvents to observe Peripherals changes
Allow WinEvents to observe Peripherals changes