* updateOpts ScrollView updates bounceRadius
Merge branch 'develop' of https://github.com/gameclosure/timestep-priv into develop

Conflicts:
	src/ui/ScrollView.js
* fix absScale from over-multiplying
rename Application to Engine for local variable
update DOM rendering engine to fix z-index bugs
fix cellview and scrollview (no need to canvas fallback on either of these views)
fix spriteView dom bugs (can just use the URL of the sprite, don't need to use an image cache image)
dom viewbacking _subviews now stores view backings rather than views, sort happens on array of view backings
export NATIVE=false; in the JS as the first line so checks like 'NATIVE && NATIVE.something' don't fail... really those should be GLOBAL.NATIVE && NATIVE.something but this change means we won't have to update all those places
browser build update: don't embed fonts in index.html (slows down initial render of splash screen or loading bar)
reenable dom support, fix native checks
fix SpriteView in simulator

When a css background-image is set that has an etag and no max-age (as when developing using the browser simulator in debug mode), Chrome sends an HTTP request for images to check for a 304 response, causing the background image to flicker.  When using a sprite-view updating every frame, this causes tons of http requests and flickering.  To get around this, we add a separate DOM node for each unique sprite sheet that an image can show (opts['dom:multipleImageNodes'] == true).  The SpriteView (subclass of ImageView) enables this option by default when we're in debug mode.
dom ImageView fixes:
 - add updateOpts to dom ImageView so we can set the image with updateOpts
 - fix imgCache key bug
 - remove tick function (use pubsub on ui.resource.Image:changeBounds event)
dom.ImageView updates:
 - add support for rendering canvas elements
 - cleanup updateImage
 - add some comments
add autoFontSize support to DOM TextView
dom.ViewBacking updates:
 - add support for offsetX, offsetY
 - cleanup positioning code
 - remove x/y rounding code (must use floating point for full compatibility with canvas version)
dom TextView updates
 - fix default wrap/autoSize settings (both set to false)
 - add proper support for strokes
   - fix constructor parameters (outlineColor -> strokeColor)
   - build an absolutely-positioned DOM node with negative z-index for the stroke color, since CSS-stroke is centered on outline, not outside outline
 - fix lineHeight opts
 - fix vertical positioning differences: the DOM version used table-cell centering, which is more accurate than the canvas version, but we want the same algorithm in both places and on native -- base the vertical offset on the lineHeight and fontSize
 - fix autoFontSize option - only decrease font size, never increase it
dom ImageView fix: margins weren't being scaled properly, resulting in clipped images depending on device aspect ratio
start refactoring TextFlow and TextView internal variables
 - logic should be the same
 - remove a few redundant calls
 - use more accurate variable names
dom TextView: match default font size with canvas version, fix setText to accept setText(0)
fix memory leak warnings
fix dom animation code, add proper commit function
no needsRepaint required, if useDOM, then get the DOM animation object