Navigation: move RestoreType and ReloadType into a separate file

To avoid circular dependency between NavigationController and
NavigationEntry, move RestoreType and ReloadType into a separate file.

This is a refactoring sub-change from crrev.com/2174293002.

BUG=612701
CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_site_isolation
TBR=sky@chromium.org, torne@chromium.org

Review-Url: https://codereview.chromium.org/2225343002
Cr-Commit-Position: refs/heads/master@{#417545}
65 files changed