Pass options to the base class
The `fromParts` factories take geometry instances instead of coords

The MultiLineString case was correct here.  The MultiPoint and MultiPolygon cases should be using the constructor instead of the `fromParts` factories.
KML MultiGeometry may contain other MultiGeometry

As demonstrated in the tests, a MultiGeometry may contain other MultiGeometry nodes.  We can support this with heterogenous GeometryCollection instances - though these are not currently rendered.
Don't invoke interactions if view is not defined
Make View2D-only comments more consistent
Use view2DState in ol.interaction.Drag
Use view2DState in ol.interaction.DragPan
Use view2DState in ol.interaction.DragRotateAndZoom
Use view2DState in ol.interaction.DragRotate
Use view2DState in ol.interaction.TouchPan
Use view2DState in ol.interaction.TouchRotate
Use view2DState in ol.interaction.TouchZoom
Merge pull request #820 from twpayne/use-view2dstate-in-interactions

Use view2DState in interactions
Merge pull request #690 from fredj/layer-options

ol.layer.Layer: default values
Merge pull request #829 from tschaub/kml

Parse MultiGeometry in KML
Fix WMTS requestEncoding
Sort matrixIds by scaleDenominator

We cannot assume that the matrixIds are ordered in the matrixSet. For example, they're not ordered in http://wxs.ign.fr/cle/geoportail/wmts?SERVICE=WMTS&REQUEST=GetCapabilities.
Add an IGN WMTS example
Export ol.tilegrid.TileGrid#getResolutions