implemented dispose pattern
Add OnBeforeNavigation implementation (can be user implemented using IRequestHandler)
Implement OnBeforeBrowse
Remove OnBeforeNavigation it's in the current Cef build we're using, though looks like it will be deprecated shortly.
For now use OnBeforeBrowse
Update comments where possible (based on Cef3 Api doc)
OnBeforeResourceLoad - Set Url for Redirect
Merge remote-tracking branch 'upstream/master' into DisposePatternV2
missing file
revered unintended changes
moved suppress finalize to the right place
i tested the merged code again and got access violations in ManagedCefAdapter.Dispose because it was called after Cef.Terminate so i added some more cleanup insanity
added cleanup command so resources get cleaned up if a user closes a tab
Merge pull request #354 from amaitland/feature/add-onbeforenavigation

Add OnBeforeBrowse method
added repo for disposables in cef
close gets called in dispose so this call is redundant
fixed whitespace (contained tabs)
implement dispose and use repo in cef for emergency dispose on shutdown
dont use auto in foreach
fixed null pointer exception on cleanup if Address was never changed
improved cleanup element handling so it is not set to window if set to something else before