refactor logic to enable paging controls into new method

Issue: BHV-15753
Enyo-DCO-1.1-Signed-off-by: Ryan Duffy (ryan.duffy@lge.com)
use enyo.dom.transform for panels animation

Use the cross-platform enyo.dom.transform instead of setting -webkit-transform
explicitly.

Issue: BHV-15490
Enyo-DCO-1.1-Signed-off-by: Ryan Duffy (ryan.duffy@lge.com)
refresh paging control state on scroll stop

Issue: BHV-15753
Enyo-DCO-1.1-Signed-off-by: Ryan Duffy (ryan.duffy@lge.com)
BHV-12043: Refactor/Optimize Input.less, InputDecorator.less, TextArea.less, RichTex.less. Enyo-DCO-1.1-Signed-off-by: Brooke Peterson <brooke.peterson@lge.com>
compile less again
ENYO-399: Prevent event propagation for sub-pickers at create time.

Enyo-DCO-1.1-Signed-off-by: Aaron Tam <aaron.tam@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
Merge pull request #1736 from enyojs/ENYO-399-aarontam

ENYO-399: Prevent event propagation for sub-pickers at create time.

Reviewed-By: Blake Stephens (blake.stephens@lge.com)
Integrated-by: Ryan Duffy (ryan.duffy@lge.com)
Minor CSS spacing/arrangements.

Enyo-DCO-1.1-Signed-off-by: Blake Stephens <blake.stephens@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
Merge pull request #1708 from enyojs/BHV-15753-ryanjduffy

Fixes BHV-15753

Reviewed-By: Krishna Rangarajan (krishna.rangarajan@lge.com)
Integrated-By: Aaron Tam (aaron.tam@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
Merge pull request #1725 from enyojs/BHV-12043-brookepeterson

BHV-12043: Refactor/Optimize Input.less, InputDecorator.less, TextArea.l...

Reviewed-By: Blake Stephens (blake.stephens@lge.com)
Integrated-By: Aaron Tam (aaron.tam@lge.com)
ENYO-360 Fix less compile fault

Enyo-DCO-1.1-Signed-off-by: David Um david.um@lge.com
Merge pull request #1721 from enyojs/BHV-15490-ryanjduffy

Fixes BHV-15490

Reviewed-By: Krishna Rangarajan (krishna.rangarajan@lge.com)
Integrated-By: Aaron Tam (aaron.tam@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
Revert "BHV-13973 Ignore unnecessary notification."

This reverts commit 925ae1b1083d8da0c096eadd7ad10c49659a4a77.

Reverting to address ENYO-427 and ENYO-428.