Implementation of DownloadHandler from gbrhaz

I've migrated the DownloadHandler from gbrhaz forward into this version.  It seems to work well enough and I've added some code to the sample project to demonstrate its use.

https://github.com/gbrhaz/CefSharp/tree/mine