BHV-5119: [Perf] moon.Panels - avoid full panels resize on pushPanel

Background: Currently moon.Panels pushPanel API calls this.resize() after rendering the panel, which is the easiest way to a.) reflow the arranger to get the new panel in position, and b.) cause the layouts of each panel to be reflowed, in case the addition of the new panel (esp. in the case of joined panels) caused other panels to be resized by the arranger.  However, in most cases this is very wasteful, since in the vast majority of cases already rendered panels will not actually be resized by the operation.

Task: Refactor moon.Panels to avoid calling resize (which waterfalls the onresized event to all children), and instead perform resize operations more selectively only on those panels whose size is known to have been changed by the push operation.

Acceptance criteria:
* Revised implementation that avoids brute-force resize
* Benchmarks showing before/after improvement on panel create/render time in various scenarios

This fix is doing...
1) Call this.reflow() instead of this.resized() to just rearrange panels without resize all panels.
2) Resize only the pushed panels.

DCO-1.1-Signed-Off-By: Kunmyon Choi kunmyon.choi@lge.com
BHV-3035 Notice if same activator tapped sequentially.
Add "isToggle" property to ContextualPopup.
A capturedTap is called when you tap popup activator with opened popup.
If you tap same activator again, isToggle will become true.

Enyo-DCO-1.1-Signed-off-by: David Um david.um@lge.com
BHV-3035 Add onShow event handler to address popup control.
To communicate with popup control, ContextualPopupDecorator should know what is its popup control.

Enyo-DCO-1.1-Signed-off-by: David Um david.um@lge.com
BHV-3035 Differentiate popup hiding cases into sequential tapping and single tapping.
If you tap same activator sequentially, isToggle became true.
In this case, we do not activate popup.

Enyo-DCO-1.1-Signed-off-by: David Um david.um@lge.com
BHV-3035 Use existed property to express popup active state.
"popupActivated" has more proper meaning than "isToggle"

Enyo-DCO-1.1-Signed-off-by: David Um david.um@lge.com
BHV-3035 Add some comments.

Enyo-DCO-1.1-Signed-off-by: David Um david.um@lge.com
ANG-8600: Apply ilib number format on SimpleIntegerPicker value

The SimpleIntegerPicker should support ilib formatting based on system locale.

DCO-1.1-Signed-Off-By: Kunmyon Choi kunmyon.choi@lge.com
ANG-8609: Explicitly set the text direction of the Slider popup label to rtl when in a right-to-left locale

Fixing http://jira2.lgsvl.com/browse/ANG-8609

DCO-1.1-Signed-Off-By: Kunmyon Choi kunmyon.choi@lge.com
BHV-743: Adjust scroller edge when navigating to first or last row.

Enyo-DCO-1.1-Signed-off-by: Aaron Tam <aaron.tam@lge.com>
BHV-743: Moving DataGridList-specific code away from general DataList handling.

Enyo-DCO-1.1-Signed-off-by: Aaron Tam <aaron.tam@lge.com>
BHV-743: Update variable names

Enyo-DCO-1.1-Signed-off-by: Aaron Tam <aaron.tam@lge.com>
Fixes BHV-8682. Made panels and drawers generally unspottable when hidden.

This fixed the specific issue described in BHV-8682 but should also fix a whole class of issues where focus would seemingly disappear in 5-way mode because something offscreen was sneakily grabbing focus.

Enyo-DCO-1.1-Signed-Off-By: Gray Norton (gray.norton@lge.com)
Much simpler panels show/hide animation with improved speed and no measurements.
Enyo-DCO-1.1-Signed-off-by: Blake Stephens <blake.stephens@lge.com>
Offscreen percentage calculation adjustment (from test value to final)
Enyo-DCO-1.1-Signed-off-by: Blake Stephens <blake.stephens@lge.com>
Tweak to remove obsolete logic (and fix joined-panel case).

Enyo-DCO-1.1-Signed-Off-By: Gray Norton (gray.norton@lge.com)
Fixing typo.

Enyo-DCO-1.1-Signed-Off-By: Gray Norton (gray.norton@lge.com)
Measurement is no longer necessary.
Enyo-DCO-1.1-Signed-off-by: Blake Stephens <blake.stephens@lge.com>
BHV-8917: Remove for...in loop

Enyo-DCO-1.1-Signed-off-by: Aaron Tam <aaron.tam@lge.com>
Reworked panel collapse/expand animation to use pure CSS instead of javascript measurements and style animator.
Enyo-DCO-1.1-Signed-off-by: Blake Stephens <blake.stephens@lge.com>
BHV-6773  Update feedback when in preview mode

Feedback of video player should response to user's input  even though it is preview mode.

Enyo-DCO-1.1-Signed-off-by: David Um david.um@lge.com