Turning @tschaub's FeatureAgent into an event extension.

See http://trac.osgeo.org/openlayers/browser/sandbox/tschaub/select/lib/OpenLayers/FeatureAgent.js. Tests are still missing, but this already works on mobile devices and with Canvas layers. Another possible task would be to make the SelectFeature control use this instead of the Feature handler - then we could get rid of the RootContainer layer for multiple layer selection.
Move some touch logic to the `handler` base class.
Stay on the world when transforming coords.

Instead of a transform that results in +/- Infinity northing, we can constrain the results to be within the world bounds.
URL switching for all REST encoded WMTS layers.
gets the first matrix set instance of only the unique one
Move zeroPad function to BaseTypes and add tests for it
Modify classes which contained an internal numeric zero padding function to use the one in BaseTypes instead
Avoid breaking the "OpenLayers.String.format" execution when searching for an attribute in an undefined object.
Fix API-docs spelling error.

This fixes #654. Thanks to @dandv for catching this.
Another API-docs spelling error.
Fix DOM API call to setAttributeNS()
Updating row/col sizes in tests (see #639)
Update lib/OpenLayers/Control/SLDSelect.js

Correct API docs. Non-functional change.
Make it possible to change the filter in handlers

Trigger the 'select'-event earlier, this way any handlers for the event can
change both the filter and the resulting SLD inside the callback.
Merge pull request #665 from marcjansen/selected-evt

SLDSelect: Make it possible to change the filter in handlers
Comment about side effect.

I wonder why isFixed is advertised as APIProperty for Vector layers.
Add missing requires on Request for UTFGrid
Merge pull request #671 from sbrunner/add-missing-requires

Add missing requires on Request for UTFGrid Tile
Replace tabs with spaces where appropriate.
Merge pull request #675 from marcjansen/no-tabs

Replace tabs with spaces where appropriate.