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.
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.
[New] raise feature function to move features in layer.
don't try to update the matrix in setMap since it's too early and done later in moveTo
add index to details
#2938: [patch] Comparason type like with null (property not present)
#2940 Add relations support for OSM format
#2940 add shared
add indexDistance to LineString distanceTo Point
don't sort
rm loop brake
add version
rm end white space
Adding unit tests.
Fix for Issue #778 as suggested by elemoine
Merge pull request #785 from finn-no/pinch-zoom-fix-issue778

Fix for Issue #778 as suggested by elemoine
XYZ: fix typo