DisplayObjectTask constructors: 'disp' -> 'target'
PlayMovieTask: 'target' is final param, to match convention
AppMode.whenActive
it is never an error to call DataLoader.close
V/HLayoutSprite layout fix
FlashbangApp.handleTouches: copy the vector

(We'll be modifying it)
LayoutSprites: include option for forcing re-layout

(Useful when a child's bounds have changed, which doesn't flip the
layout sprite's dirty bit)
PointerAdapter no longer acts on a specific touchID

On touch devices, touch IDs don't get reset when a touch ends.
PointerAdapter's purpose is to operate on the primary touch, regardless
of its ID.
Whoops. Don't consume unhandled touches in PointerAdapater
DataLoader extends Promise

This eliminates a bunch of code, but DataLoader is still (sloppily)
handling cancellation, which should be moved up to Future
TouchInput & KeyboardInput use linked lists
DisplayUtil.positionRelative, center
fix idiocy
add missing TextFieldBuilder.autoSizeNone
LayoutSprite changes

- repackaged the various sprites into flashbang.layout
- AbstractLayoutSprite is the superclass that everyone inherits from
- LayoutSprites are automatically laid out when a child LayoutSprite is
laid out
Allow black fill in DisplayUtil.outlineFillRect