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.
Merge pull request #829 from tschaub/kml

Parse MultiGeometry in KML
Adding a prettier KML example
Update example to use expression parsing
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
Timezone offset in a tooltip
Merge pull request #801 from elemoine/ign

Add an IGN WMTS example
Merge pull request #831 from tschaub/kml-example

Nicer KML example
ol.source.Source#setAttributions is not exported
Merge pull request #838 from elemoine/fix-ign-example

Fix wmts-ign example when hosted
ol.source.Source#setLogo is not exported
Merge pull request #841 from elemoine/fix-ign-example

Fix wmts-ign example when hosted (take 2)
Add zoom to extent control
Add navigation controls example
Modify the custom control to rotate to north instance of zoom to extent
Replace the a tag inside a div with a button