If naturalWidth/Height properties aren't available, mimic them
Fix weird IE7 bug with mouseup events

In IE7, handling some mouseup events are causing the native event
underlying goog.events.BrowserEvent to be invalidated, and it would
error out with a "Member not found" message. By passing the Closure
event rather than the native event around, we avoid this case.
Improve control styling for legacy IE versions

IE < 9 does not support RGBA transparency, so instead fall back to
more readable alternatives where possible.

Conflicts:
	css/ol.css
Add explicit text nodes to zoom in/out controls

IE < 9 does not support CSS content properties, so the +/- does not
get rendered. Instead, add the +/- as text nodes when creating the
DOM nodes for the control.
Prevent the default image dragging behavior in IE < 9
Enable CSS transforms based on feature detection

Also adds the msTransform property for IE 9
Add support for scaling/translating transforms in IE 7-8

Adds support for the IE-specific Matrix filter and adds fixes
that enable IE 7-8 to render transformations without distortion
Wrap setOpacity to make it IE7-8 compatible
Fix IIFE invoking Canvas APIs that don't exist in early IE

Changed ol.interaction.Draw.defaultStyleFunction to be a getter, so
that it only calls Canvas APIs when needed, rather than on script load
Fix issue with DOM layers in wrong order

When removing/inserting layers back-to-back, the layer elements can
get out of order because createLayerRenderer always appends to the
layer pane. This makes it always reattach the layer node at the
correct index, ensuring correct layer ordering.
Add assertion to verify layerRenderer is an instanceof ol.renderer.dom.Layer
Round CSS offsets to nearest integer
Fix line lengths from 6a83778
Fix the root cause of the IE mouseup event bug.

When the event object is reference outside the call stack of the
original event handler (like in a setTimeout), accessing its
properties results in a "member not found" error. The solution is to
clone the event object and use the clone.
Dispose of the IE dblclick listener, add goog.require
Add a compile-time flag to enable legacy IE support
Fix typo, simplify a legacy IE check
Remove a now-unused define
Only do the IE-safe event cloning in legacy IE
If the map has a background, zIndex=-1 puts the layers behind the background