implemented dispose pattern
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
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
improved dispose in WebView Clear all Events and set WebBrowser to null so the ViewModel eventually bound to it may drop the reference
Merge pull request #300 from JanEggers/DisposePatternV2

implemented dispose pattern
Add Stop to IWebBrowser and implement in WPF WebView
Add StopCommand to WPF WebView

Conflicts:
	CefSharp.Wpf/WebView.cs
Improve IWpfWebBrowser comments (add missing punctuation and make other comments consistent).
Improve XML comments in IWebBrowser