Don't hex encode zoom level in AGSCache layer
Merge pull request #852 from mpriour/agsCacheZoom

Don't hex encode zoom level in AGSCache layer (r=@bartvde)
Make click handler propagate touchend

This commit is a follow-up on issue #294 and commit a6119f6. Our handlers should not prevent the bubbling up of browser events. This, for example, prevents Sencha Touch's longpress events from working properly.
Merge pull request #861 from elemoine/stopevent

Make click handler propagate touchend
Adds shell for Geometry handler.
Adds the Geometry handler to the build manifest.
Uncache images that are no longer valid

When a layer sets a cached image's className to something else than
.olTileImage (e.g. by setting .olTileReplacing), we should not keep the
image in the cache any more, because it may no longer be valid.
Merge pull request #863 from ahocevar/uncache

Uncache images that are no longer valid. r=@bartvde
Starts to block in dragging logic.
Geometry rendered on map, no positioning/scaling.
Width-based dragging working, no rotation.
Angle dragging working, a bit finnicky.
Fixes width problems, basic dragging mechanics in place.
Resets angle to 0 to revert back to default orientation.
Fixes drag-end bug.
Commenting in handler.
Documentation comments in the Geometry handler, basic tests.
Merge remote-tracking branch 'upstream/master' into feature/draw-geo