Move isNavigationAllowed() check to main entry point for loads.

Also document the difference between the two types of navigation
disablers and how they should be used.

BUG=600182

Review URL: https://codereview.chromium.org/1858833003

Cr-Commit-Position: refs/heads/master@{#385306}
3 files changed