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.
Avoid breaking the "OpenLayers.String.format" execution when searching for an attribute in an undefined object.
Move detection of map procjection to merge function, check for successful response and fix tests.
Fix copyright date
Restore arguments parameter to make function future-proof
Restore layer alias variable
Restore layer alias variable
Remove unnecessary success check
Adjust language code from 'pt-br' to 'pt-BR'

Portuguese Brazilian translations were not loaded due to this.
Account for the fact that touch devices have no mouse and therefore no last mouse position.  When "undo" is invoked in a mobile app, sync the meaningless last-mouse-position point to the last point in the digitized linestring so there is visible feedback that something has been undone.  Otherwise the last-mouse-position point is left at the point of the last tap on the map, which is unfortunately the location of the vertex that has just been undone, incorrectly implying that the vertex is still there.
Attempt to handle IE >= 10 pointer events

Using the same technique as Leaflet, this relays MSPointer events to touch
events. Using the simulator, I can verify that even pinch-zoom works with
this change, but the visual experience is a bit jumpy. Would be great if
people could test this on physical touch devices and see how it looks/feels
there.
Making buttons work

Thanks @gregersrygg for testing. With this change, zoom and other buttons
(e.g. editing toolbar) work in touch mode.
LayerSwitcher: Simplified checkRedraw() method
New example showing how to switch projections
Release notes for GPU, animated zoom and ModifyFeature control
Re-ordering topics in the release notes
Merge pull request #937 from Turbo87/layer-switcher

LayerSwitcher: Simplified checkRedraw() method
Merge pull request #927 from adv-isu/HandlerPathUndoTouchFix2

Improved touch support for Handler.Path.undo
added a labelOutlineOpacity attribute to SVG and Canvas Renderers.