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)
BHV-15858: Explicitly show slider knob when slider is re-enabled.

Enyo-DCO-1.1-Signed-off-by: Aaron Tam <aaron.tam@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-13973 Ignore unnecessary notification.
Currently calling setContent method for moon.Button makes additional notification.
However, this notification is useless because we can get or set content through content of Button, not client's content.

Enyo-DCO-1.1-Signed-off-by: David Um david.um@lge.com
BHV-13973 Separate contentChanged with smallChanged.
Ordinally, client is prepared for small button.
However now normal and small button both has client control.
So we do not need to tie them together

Enyo-DCO-1.1-Signed-off-by: David Um david.um@lge.com
BHV-13973 Run changed method only if user sets those properties true

Enyo-DCO-1.1-Signed-off-by: David Um david.um@lge.com
BHV-16204: moon.ListActions optionSelected handler can behave wrong

Issue:
The optionSelected handler is checking open status then start expandContract as a job.
But, when expandContract is called we can not guarantee that open variable is still true because it has 300ms delay.
This can cause timing problem when developer call expandContract directly and that call is called between the 300ms delay.

Fix:
Check open status when expandContract is called so that there is no timing gap.

DCO-1.1-Signed-Off-By: Kunmyon Choi kunmyon.choi@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
BHV-14735: Smartened-up moonstone sampler by keeping a spotlight-able root, and swapping in and out the children.

Enyo-DCO-1.1-Signed-off-by: Blake Stephens <blake.stephens@lge.com>
Merge pull request #1711 from enyojs/BHV-15858-aarontam

BHV-15858: Explicitly show slider knob when slider is re-enabled.

Reviewed-By: Art Dahm (art.dahm@lge.com)
Integrated-By: Cole Davis (cole.davis@lge.com)
Merge pull request #1724 from enyojs/BHV-16204-kunmyonchoi

BHV-16204: moon.ListActions optionSelected handler can behave wrong

Reviewed-By: Krishna Rangarajan (krishna.rangarajan@lge.com)
Integrated-By: Cole Davis (cole.davis@lge.com)
Merge pull request #1731 from enyojs/BHV-14735-blakestephens

BHV-14735: Smartened-up moonstone sampler by keeping a spotlight-able root

Reviewed-By: Ryan Duffy (ryan.duffy@lge.com)
Integrated-By: Cole Davis (cole.davis@lge.com)
ENYO-373: Pass parameter to prevent adding moon.ContainerInitializer to roots.

Enyo-DCO-1.1-Signed-off-by: Aaron Tam <aaron.tam@lge.com>
Merge pull request #1735 from enyojs/ENYO-373-aarontam-fix

ENYO-373: Pass parameter to prevent adding moon.ContainerInitializer to roots.

Integrated-By: Cole Davis (cole.davis@lge.com)
ENYO-399: Prevent event propagation for sub-pickers at create time.

Enyo-DCO-1.1-Signed-off-by: Aaron Tam <aaron.tam@lge.com>
Merge pull request #1723 from enyojs/BHV-13973-davidum

Bhv 13973 Perf: moon.Button has redundant function call.

Reviewed-By: Blake Stephens (blake.stephens@lge.com)
Integrated-By: Aaron Tam (aaron.tam@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>