Update attribution CSS #2803
Mark Image style constructor properties `@api`
Allow styles to override feature geometries

With this change, application developers are able to define styles that
render a different geometry than the feature geometry. This can e.g. be
used to render an interior point of a polygon instead of the polygon, or
to render symbols like arrows along lines.
Add an example showing the use of ol.style.Style#geometry
Add tests for setGeometry
Use getGeometryFunction() in immediate API
Allow geometryFunction to return undefined
Remove // NOCOMPILE from vector-wfs
Add a testcase for parsing GML feature with only boundedBy
Merge pull request #3051 from elemoine/compile-wfs

Remove // NOCOMPILE from vector-wfs
Merge pull request #3052 from bartvde/tests-2888

Add a testcase for parsing GML feature with only boundedBy
Merge pull request #3044 from gberaudo/api_image_style_constructor_properties

Mark Image style constructor properties `@api`
Add 'opt_' prefix to optional param
Reuse previousExtent_ local variable
Merge pull request #3055 from fredj/coding-style

ol.tilecoord.createOrUpdate: add 'opt_' prefix to optional param
Merge pull request #3056 from fredj/memory-extent

Reuse previousExtent_ local variable
Create typedef
Assert that feature.get('foo') returns a geometry
Add a getGeometry method
Merge pull request #3010 from ahocevar/style-geometry

Allow styles to override feature geometries