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 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
Fix irregular character that Ruby/Rails objects to
Make feature handler propagate touch events

This commit is a follow-up on issue #294 (commit a6119f6) and #861 (commit c7a4045). The feature handler should not stop the bubbling up of browser events. In this particular case, when the feature handler is activate, Sencha Touch will trigger longpress events when panning the map because the feature handler stops touchmove.
TextButtonPanel allows the user to easily add Text/CSS buttons to the map that are styled like the zoom control.  This is a single commit containing of all the changes for TextButtonPanel.  I deleted the original TextButtonPanel branch, as I borked it.
Bring back throttling for tile loading

In OpenLayers 2.12, only one tile was loaded per animation frame. This
change brings back something similar as part of the tile manager. But we
do not use requestAnimationFrame anymore, because @elemoine pointed out
that browsers may give requestAnimationFrame invoked functions a higher
priority than setTimeout invoked functions.

The reason for this change is
http://lists.osgeo.org/pipermail/openlayers-users/2013-April/028063.html.
Using no buffer by default, because it makes no sense with TileManager

And while we're at it, simplify the example to use the OSM layer and the
new default for transitionEffect.
remote unneeded createControlMarkup method
Merge branch 'master' into fixed-strategy
Fixing typo
Merge pull request #827 from geops/fixed-strategy

Improved Fixed Strategy
Minor formatting changes.
Spelling

See https://github.com/openlayers/openlayers/commit/44a2b50455b55949b14f756035a82a575bd3dd1a#commitcomment-3123666
Merge pull request #962 from ahocevar/tilequeue-throttling

Bring back throttling for tile loading. r=@bartvde
Add OpenLayers/Control.js to "requires"

Fix issue #969