Revert of Streamline frame detach (patchset #8 id:140001 of https://codereview.chromium.org/551973005/)

Reason for revert:
This patch breaks SitePerProcessBrowserTest.NavigateRemoteFrame on swarming bots:
http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_chromium_rel_swarming/builds/21481

Original issue's description:
> Streamline frame detach
> 
> Share a bit more code between LocalFrame and RemoteFrame, including moving the detach-time client notification down to FrameClient.
> 
> Move the max frame counter to FrameHost instead of Page.
> 
> Move detach logic from FrameLoader to LocalFrame, unless it manipulates FrameLoader members.
> 
> BUG=
> 
> Committed: https://src.chromium.org/viewvc/blink?view=rev&revision=182999

TBR=dcheng@chromium.org,abarth@chromium.org,japhet@chromium.org
NOTREECHECKS=true
NOTRY=true
BUG=

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

git-svn-id: svn://svn.chromium.org/blink/trunk@183040 bbb929c8-8fbe-4397-9dbb-9b2b20218538