Merge pull request #581 from enyojs/GF-53827-graynorton

GF-53827: When the value of enyo.Input changes...
Add support for the Page Visibility API
Merge remote-tracking branch 'origin/2.3.0-release-candidates'
If active highlander is deactivated and allowHighlanderDeactivate is true, set the active property of the group to null
correctly set flag during destroyAll, allow destroyAll local-only including fetchAndDestroyLocal as well as update documentation

Enyo-DCO-1.1-Signed-Off-By: Cole Davis (cole.davis@lge.com)
ensure that records being destroyed are actually model instances

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

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

Fix for: ENYO-3610

Reviewed-By: Ben Combee (ben.combee@lge.com)
Prepare enyo for 2.3.1 work

In master branch, update enyo version to
2.3.1-pre.1 and move CHANGELOG notes into 2.3.1-pre.1
section.

Enyo-DCO-1.1-Signed-Off-By: Ben Combee (ben.combee@lge.com)
Merge pull request #588 from enyojs/start-2.3.1-work

Prepare enyo for 2.3.1 work
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)
Merge pull request #591 from enyojs/fix-input

ensure attribute value is synchronized such that rerendering the control...

Reviewed-By: Ben Combee (ben.combee@lge.com)
Merge pull request #585 from MaKleSoft/ENYO-3607

ENYO-3607: Fixed broken allowHighlanderDeactivate behavior

Reviewed-By: Ben Combee (ben.combee@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 cached position for setScrollTop/Left when hidden

enyo.Scroller caches the scroll position when the scroller is
hidden or re-rendered.  Currently, API-level changes to the
scroll position made when the scroller is hidden are lost.
This change updates enyo.Scroller.setScrollTop/Left to update
the cache if it exists.

Enyo-DCO-1.1-Signed-Off-By: Ben Combee (ben.combee@lge.com)
Merge pull request #593 from enyojs/ENYO-3619-unwiredben

Update cached position for setScrollTop/Left when hidden

Signed-off-by: Cole Davis (cole.davis@lge.com)
API comment cleanup. Enyo-DCO-1.1-Signed-Off-By: Jim Tang (jim.tang@lge.com)