WPF Cleanup Keyboard SourceHook Take 2

- Updated the SourceHook so it's almost a 1:1 copy of the `cefclient` example code
- Simplify Add/Remove of SourceHook

I also untabified `ManagedCefBrowserAdapter.h` so there's some cleanup included in this PR