Re-enable chrome.runtime.reload functionality

This was accidentally broken when we started using history.replaceState to change the current url,
but never really worked correctly, since the black hole URL would be cached by the OS and not
actually delay the DOM loaded events on a reload.