Added CefRequestHandler.OnBeforePluginLoad
Fixed whitespaces issue
Added BrowserSettings and removed Nullable<bool>
Revert "Added BrowserSettings and removed Nullable<bool>"

This reverts commit d5b2cd3a08823c9485f11ef5d00207244291987a.
Reverted changes in Visual Studio solution file
Reverted changes which should not be committed
Added the usage of the OnBeforePluginLoad to the ExamplePresenter
Merge branch 'RequestHandlers' of https://github.com/fraenke75/CefSharp into fraenke75-RequestHandlers

Manual resolution including adding DECL OVERRIDE to the added virtual function in ClientAdapter.h
Move the documentation to IRequestHandler. With a fix to info on return value - which also matches CEF API doc :)
Polish OnBeforePluginLoad handler example code a bit.
For safety towards side effects in other code keep ExamplePresenter disabled for now though.
Change to `policyUrl` to match coding convention
Merge branch 'fraenke75-RequestHandlers'
Make print public
Change IWebBrowser.LoadError to have proper EventArgs (LoadErrorEventArgs)
Change public commands to be straight ICommand (easier for them to be replaced if we implement an mvvm framework later)
API cleanup - move non WPF specific commands from IWpfWebBrowser to IWebBrowser
Set IsBrowserInitialized
Move properties LifeSpanHandler, KeyboardHandler, JsDialogHandler from IWebBrowserInternal to IWebBrowser
Explicitly implement IRenderWebBrowser.BytesPerPixel - IRenderWebBrowser should now be fully explicit
Expose Delete (part of the Cut/Copy/Paste suite of commands)