Visual Studio 2013 compatibility
chromeWithUserAgent & firefoxWithUserAgent made private
Tidying a few type inferences