Reland "Move geometry interface files to geometry directory."

Reason for revert:
Had to change the location of generated cpp and header file for IDL dictionary
in bindings/core/v8/BUILD.gn but it didn't. So, build was broken.

Original issue number:
https://codereview.chromium.org/2741723005/

Original issue's description:
> The geometry interfaces such as DOMMatrix, DOMRect and so on can be shared
> in a lot of modules such as dom, css and so on. Also, it is not very relevant
> to the DOM, so it is proper to create a new geometry directory and then move
> the related files to the directory.
>
> [1/2] This Patch (Move DOMMatrix related files to geometry folder)
> [2/2] https://codereview.chromium.org/2709763004/ (Make WebKitCSSMatrix an
> alias of DOMMatrix.)

BUG=581955

Review-Url: https://codereview.chromium.org/2778433002
Cr-Commit-Position: refs/heads/master@{#459612}
41 files changed