Oilpan: Prepare to move some classes in modules/geolocation/ to Oilpan heap.

This CL prepares to move the following classes to Oilpan heap with transition
types.
- Coordinates
- Geolocation
- Geolocation::GeoNotifier
- Geoposition
- PositionError
- PositionOptions

Note:
- This CL doesn't move PositionCallback and PositionErrorCallback to Oilapn
  heap because their ownerships are clear. See [1].
- We need to add Geoposition.cpp, PositionError.cpp, and PositionOptions.cpp to
  have DEFINE_GC_INFO, which can't be put in a header file.

[1] http://src.chromium.org/viewvc/blink?view=revision&revision=162776

BUG=340522

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

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