CefSharp OffScreen

Based on #604 

Basically just some code cleanup and added relevant `nuget` packages