Add support for the Page Visibility API
Fix wrong selection state of items after destroying models

Selected items should always exist.
Fix for wrong index value on events after destroying models.
ensure attribute value is synchronized such that rerendering the control won’t displace the correct value

Enyo-DCO-1.1-Signed-Off-By: Cole Davis (cole.davis@lge.com)
ENYO-3074: Fixed issue with tap event being sent after dragfinish event for non-Scroller controls; the tap event is always prevented when a dragfinish event is sent. Additionally, now-redundant calls to preventTap by Scroller controls have been removed.
Enyo-DCO-1.1-Signed-off-by: Aaron Tam <aaron.tam@lge.com>
Set attribute value unconditionally in setValue.
DCO-1.1-Signed-Off-By: Kevin Schaaf <kevin.schaaf@lge.com>
Reviewed-By: Gray Norton <gray.norton@lge.com>
Update version string to 2.3.0-rc.3
Fix caching bug with enyo.Scroller

Previous fix to enyo.Scroller resulted in normal scroller
positioning being lost during hide/show. This moves the zeroing
of scrollTop/Left into the caching code when a reset parameter
is passed in.

Enyo-DCO-1.1-Signed-Off-By: Ben Combee (ben.combee@lge.com)
Prevent visual glitches on DataLists/DataRepeaters while collection updates

Destroying/removing records while fetching causes visual artifacts on binded controls, like "disappearing lists". This is caused because new data is received long after removing previous data from the collection.

Old records removing/destroying must be done inmediately before of adding new records to prevent these visual artifacts.

Enyo-DCO-1.1-Signed-Off-By: Rafa Bernad (rafa.bernad@newn.es)
force an update to measurements so scrolling can continue properly when generation took place and the list wasn’t visible

Enyo-DCO-1.1-Signed-Off-By: Cole Davis (cole.davis@lge.com)
child size needs to be updated post render to ensure we have accurate calculation, controlsPerPage calculation needs to adjust to ensure a fixed amount of overage for scrolling compensation

Enyo-DCO-1.1-Signed-Off-By: Cole Davis (cole.davis@lge.com)
allowing the events to propagate for relayout/reflow when a control isn’t showing causes calculation issues unnecessarily

Enyo-DCO-1.1-Signed-Off-By: Cole Davis (cole.davis@lge.com)
move resized logic out of control and into scroller, add flag to getAbsoluteShowing to not always require a bounds read

Enyo-DCO-1.1-Signed-Off-By: Cole Davis (cole.davis@lge.com)
update documentation and change log

Enyo-DCO-1.1-Signed-Off-By: Cole Davis (cole.davis@lge.com)
fix typo

Enyo-DCO-1.1-Signed-Off-By: Cole Davis (cole.davis@lge.com)
fix incorrect wording…again

Enyo-DCO-1.1-Signed-Off-By: Cole Davis (cole.davis@lge.com)
Merge pull request #597 from enyojs/GF-54911-coledavis

Fix for: GF-54911 & GF-55494

Reviewed-By: Ben Combee (ben.combee@lge.com)
GF-55875: Add support for RTL positioning for grid items.
DCO-1.1-Signed-Off-By: Kevin Schaaf <kevin.schaaf@lge.com>
Merge pull request #603 from enyojs/GF-55875-kevinpschaaf2-RC4

GF-55875: Add support for RTL positioning for grid items - RC4
GF-55513: Round positioning/sizing values, to avoid floating point positioning glitches in webkit.
DCO-1.1-Signed-Off-By: Kevin Schaaf <kevin.schaaf@lge.com>