Fix GoogleMaps example view max zoom levels
Expose the map renderer type to the public API

In the case  where the map decides itself which renderer to use. It can
be convenient for the developer to have knowledge of the choice made.
Rename ol.RendererHint to ol.RendererType
Provide ol.RendererType structure through ol.renderer.Map

It was previously in ol.Map, but it could not be provided because
of circular dependencies.
Rename Map.DEFAULT_RENDER_HINTS to Map.DEFAULT_RENDERER_TYPES
Restore control’s keyboard navigation
Fixes button handlers event type
Rename ol.Collection#getAt to ol.Collection#item

TouchList, DOMStringList, DOMTokenList, NodeList all have an
`item(index)` function to retrieve an item from a list.
We should do the same.
Merge pull request #2170 from fredj/collection-item

Rename ol.Collection#getAt to ol.Collection#item
Change @class docs tag to @classdesc
Add example combining draw and modify interaction
Export condition singleClick and mouseOnly
Add condition to draw interaction
Merge pull request #2033 from htulipe/map-renderer-type

Expose map renderer type in the API.
Add classdesc to gjslint custom tags
Add @classdesc to classes
Merge pull request #2178 from probins/classdesc

Use @classdesc notation.
Remove getSimplifiedGeometry from ol.geom.Circle

The `getSimplifiedGeometry` method is unnecessary as
`ol.geom.SimpleGeometry`'s default implementation is to do the
same thing (return `this`).
Fix typo in comment
Merge pull request #2179 from pagameba/remove-getsimplifiedgeometry

Remove getSimplifiedGeometry from ol.geom.Circle