Use ol.projection.identityTransform instead of goog.functions.identity
Add default CSS style for mouse position

Missing CSS was confirmed with issue #680, this commit is to fix it and change
ol-mouse-position class to ol-mouseposition. I choose for the moment the top
right corner to display the coordinates from mouse position control because of
potential conflict with the scaleline control.
Improvements for xmleql

This adds some improvements for the xmleql test assertion. When passed in a
document, use the documentElement. Also improve error reporting as suggested
by @tschaub.
Merge pull request #687 from fredj/geolocation

Use ol.projection.identityTransform instead of goog.functions.identity
Point-in-polygon improvements

As suggested by @tschaub in #674, geom.pointInPoly is not needed
if we have geom.LinearRing#containsCoordinate. This pull request
also adds tests and documentation on the limitations of the
containsCoordinate method.

I think for now it is ok to keep geometry/topology functions as
simple as possible in ol3. If we decide to not rely on third
party libraries like jsts for topology operations, we can always
refine what we have and e.g. port topology operations over from
ol2.
Merge pull request #691 from elemoine/mouseposition

Add default CSS for mouse position control
Entertaining linter and compiler
Add className option to ol.control.Attribution
Add className option to ol.control.FullScreen
Add className option to ol.control.Logo
Add className option to ol.control.MousePosition
Add className option to ol.control.ScaleLine
Add className option to ol.control.Zoom
Inline simple function that is only called once
Make zoom slider control options optional
Add className option to ol.control.ZoomSlider
Merge pull request #689 from bartvde/xmleql4

Improvements for xmleql (r=@ahocevar)
Rename ol-mouseposition to ol-mouse-position
Use className in mouse position example
Merge pull request #692 from ahocevar/pnpoly

Point-in-polygon improvements. r=@bartvde