Revert of Store |detail| as a hidden value of custom event wrappers (patchset #4 id:60001 of https://codereview.chromium.org/1372513002/ )

Reason for revert:
It caused release blocking bug 537567.

BUG=537567

Original issue's description:
> Store |detail| as a hidden value of custom event wrappers
>
> We cannot hold strong references from Blink to V8. This means
> that we shouldn't use ScriptValue in DOM impl objects.
> To stop using ScriptValue in CustomEvent, store |detail|
> as a hidden value of custom event wrappers and return it when
> the getter of |detail| is called.
>
> BUG=529941
>
> Committed: https://crrev.com/bf91b3e9e1355a0d2dacd2efcdf4d971bd5c1e87
> Cr-Commit-Position: refs/heads/master@{#351242}

TBR=jochen@chromium.org,haraken@chromium.org,bashi@chromium.org
NOPRESUBMIT=true
NOTREECHECKS=true
NOTRY=true
BUG=529941

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

Cr-Commit-Position: refs/heads/master@{#351851}
8 files changed