ENYO-3552: Add to capture API for optionally declaring whitelist of events to capture (which makes the blacklist noCaptureEvents irrelevant).  Update popup to only register the two events it really cares about capturing (down, tap).  Also moves the capture filtering code to an API that can be called externally, for selectively subjecting custom events to the same capture code, since right now only DOM events are subject to capture.
DCO-1.1-Signed-Off-By: Kevin Schaaf <kevin.schaaf@lge.com>
ENYO-3552: Add flag to captured events, to simplify filtering captured events from normal events.
DCO-1.1-Signed-Off-By: Kevin Schaaf <kevin.schaaf@lge.com>
GF-37475: Add "posProp" which controls the abs positioning property, which is flipped for RTL.
DCO-1.1-Signed-Off-By: Kevin Schaaf <kevin.schaaf@lge.com>
ENYO-3552: Revert a bit of the capture changes, to remove the captureFilter API, as we've found a way to route custom events through the normal dispatcher path, with the minor addition of a flag to check to determine whether to prefix event names with "on" or not.  Also change capture to call a callback to notify the captureTarget of captured events, rather than using the normal bubble path.  Update enyo.Popup to use these changes.
DCO-1.1-Signed-Off-By: Kevin Schaaf <kevin.schaaf@lge.com>
ENYO-3552: Unconditionally call release, to ensure capture is released even if the showingChanged is delayed due to an animation.
DCO-1.1-Signed-Off-By: Kevin Schaaf <kevin.schaaf@lge.com>
Merge pull request #564 from enyojs/GF-37475-kevinpschaaf

GF-37475: RTL List support

Reviewed-By: Ben Combee (ben.combee@lge.com)
ENYO-3552: Going ahead and making inEvents capture whitelist required (no more noCaptureEvents blacklist), and reordering parameters in the API to be more intuitive.
DCO-1.1-Signed-Off-By: Kevin Schaaf <kevin.schaaf@lge.com>
Merge pull request #561 from enyojs/ENYO-3552-kevinpschaaf

ENYO-3552: Add to capture API for optionally declaring whitelist of events to capture
revert pilot-11 change to bindings removing _stop()_ and the ability to return `undefined`

Enyo-DCO-1.1-Signed-Off-By: Cole Davis (cole.davis@lge.com)
fix missing behavior that was documented that would _reset()_ the collection before _removeAll()_ was applied to the dataset; extend behavior of existing _filter()_ method to be callable without parameters to apply whatever the given _activeFilter_ is if it exists.

Enyo-DCO-1.1-Signed-Off-By: Cole Davis (cole.davis@lge.com)
Fix a few documentation errors, add additional method _childForIndex()_ to DataRepeater (same as getChildForIndex) for consistency with intended API but leave original method for posterity that simply calls _childForIndex()_, modify inherited kinds method for consistency to return undefined instead of false as intended, remove asynchronous refresh calls, resized calls and add safety check to refresh

Enyo-DCO-1.1-Signed-Off-By: Cole Davis (cole.davis@lge.com)
do not unnecessarily force a refresh of the content when we don’t need to, no need to arbitrarily set the scroll position as its default behavior is the expected behavior

Enyo-DCO-1.1-Signed-Off-By: Cole Davis (cole.davis@lge.com)
reset needs to ensure the scroll position is correct

Enyo-DCO-1.1-Signed-Off-By: Cole Davis (cole.davis@lge.com)
Merge remote-tracking branch 'origin/GF-44306-cole-davis' into GF-44306

Conflicts:
	CHANGELOG.md