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.
Adjust language code from 'pt-br' to 'pt-BR'

Portuguese Brazilian translations were not loaded due to this.
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.
build: Added "uglify-js" as optional compressor
Addressing @bartvde's review comments
Merge pull request #780 from ahocevar/ms-pointer-events

Touch Navigation doesn't work in Internet Explorer 10. r=@bartvde,@gregersrygg,@mpriour
Use other edge and outside coordinates

This avoids a failing test due to anti-aliasing artifacts in Safari.
fix opacity tests in IE10 (see #948)
fix WMSDescribeLayer format exception test case in IE9 and IE10 (see #948)
protect 2 Google test cases for validkey
Hack for making page position calculations work

Many browsers do very limited rendering/reflow on hidden IFrames. By making
the test IFrame visible, we get everything rendered like a real page. This
is a partial fix for #947.
remove trailing comma from PanZoomBar tests (see #950)
remove trailing comma from cluster strategy tests (see #950)
Merge pull request #946 from Turbo87/uglify

build: Added "uglify-js" as optional compressor
Merge pull request #849 from luizvital/master

Change language code from 'pt-br' to 'pt-BR'
Merge pull request #631 from jorix/format_undefined

Avoid breaking the "OpenLayers.String.format" execution
Making TouchNavigation tests work in Firefox
Tile bounds changed with #517 to remove white lines between tiles