[ExternalJsObject] Add window.external Js object to all pages

SpeedDial is now available with external.speeddial
[SpeedDial] Fix issues with loading a missing preview on load

Missing previews are now loaded after the page has been loaded (from
JavaScript code), instead of loading being started on generating
initial script (from C++ code)
[OpenSearch] Added support for external.AddSearchProvider js function