move setLastFocusedChild to Scroller from ScrollStrategy

CMB-1706 moved spotlight container back to scroller but this was missed

Issue: BHV-15492
Enyo-DCO-1.1-Signed-off-by: Ryan Duffy (ryan.duffy@lge.com)
BHV-5128: moon.ListActions - Add event for open/close animation start/end
BHV-5128:  moon.ListActions - Add event for open/close animation start/end
BHV-15494: ListActions Unable to 5way in ListActions Menu
Enyo-DCO-1.1-Signed-off-by: Krishna Rangarajan <krishna.rangarajan@lge.com>
ENYO-258 Add active property to checkboxItem

and bound with active property of checkbox.

Initially this.selected is null

Enyo-DCO-1.1-Signed-off-by: David Um david.um@lge.com
ENYO-258 Remove duplicated work

Binding active property did same job with initializedActiveItem.
if we leave this method, active item is pushed to selected twice.
So we don't need this method anymore.

Enyo-DCO-1.1-Signed-off-by: David Um david.um@lge.com
[BHV-16348] Issue of co-existing Popup and contextual popup

Issue: If two different popups, both are extended from enyo.Popup exist
at the same time, it creates a conflict behavior as one popup doesn't
have information about the other's z-index.
Fix: The methods that removed that are overridden by moon. Popup and
moon.ContextualPopup
DCO-1.1-Signed-Off-By: Rajyavardhan P <rajyavardhan.p@lge.com>
BHV-16979: New IntegerPicker doesn't ensure consistent width while scrolling

Issue:
- IntegerPicker width is decided by the digit length of number.
- But, each character has different width on font.

Fix:
Add a invisible buffer that occupies some fixed width.

DCO-1.1-Signed-Off-By: Kunmyon Choi kunmyon.choi@lge.com
White-spacing standardizations.

Enyo-DCO-1.1-Signed-off-by: Blake Stephens <blake.stephens@lge.com>
ENYO-409: Handle case where date picker has not had a value set yet.

Enyo-DCO-1.1-Signed-off-by: Aaron Tam <aaron.tam@lge.com>
BHV-16979: Consider digits padding when it is setup buffer

DCO-1.1-Signed-Off-By: Kunmyon Choi kunmyon.choi@lge.com
ENYO-360 Support persian calendar

Enyo-DCO-1.1-Signed-off-by: David Um david.um@lge.com
ENYO-360 month and year picker can be RTL aligned based on its locale.
Before we add RTL supporting logic to moon.Calendar, prepared css first.

Enyo-DCO-1.1-Signed-off-by: David Um david.um@lge.com
ENYO-360 Update body class after setLocale is called.

Enyo-DCO-1.1-Signed-off-by: David Um david.um@lge.com
ENYO-360 Fix less compile fault

Enyo-DCO-1.1-Signed-off-by: David Um david.um@lge.com
ENYO-360 Let app decide to adjust RTL
enyo.updateI18NClasses() is called when locale is changed from external source.
When some devices like TV call setLocale, it is called.
So, we do not call this function manually.

However CalendarSample does not call enyo.update18NClasses().
I add RTL adjustment logic to CalendarSample.

Enyo-DCO-1.1-Signed-off-by: David Um david.um@lge.com
ENYO-360 Consider the other hand

Enyo-DCO-1.1-Signed-off-by: David Um david.um@lge.com
ENYO-431: Run detectAlignment when content changes, only when generated.

Enyo-DCO-1.1-Signed-off-by: Aaron Tam <aaron.tam@lge.com>
ENYO-360 Use general day logic

Enyo-DCO-1.1-Signed-off-by: David Um david.um@lge.com
ENYO-429: Account for RTL directionality in panel handle.

Enyo-DCO-1.1-Signed-off-by: Aaron Tam <aaron.tam@lge.com>