Render widgets on current REQUEST_URI not admin-ajax

The Jetpack Widget Visibility adds filters based on whether is_admin(), so these work now.
Likewise, widgets may show/hide based on whether they are rendered on a certain page,
so this will also work now.
Allow removed widget to be restored with postMessage