28536: Add browser history and deep linking for navigation in Customizer preview

PR not to merge. Opened for review and collaboration.

https://core.trac.wordpress.org/ticket/28536