CMB-3553: Buttons text are left aligned in DataGridList Sample

Issue:
Button text is left aligned on initial render which should be center aligned.
This problem happens due to 1px difference between node.scrollWidth - node.clientWidth in _marquee_calcDistance when it is rendered initially. So, _marquee_shouldAnimate returns true even if it doesn't need to scroll. This result in _marquee_detectAlignment set text-alignment as left.
In addition to this issue, we can see that marque text are flow when it has very small distance to move like 1 or 2 px. Which looks like also problem.

Fix:
Add distance tolerance property on marquee to avoid this kind of 1px error and stupid marquee happens.

DCO-1.1-Signed-Off-By: Kunmyon Choi kunmyon.choi@lge.com
ENYO-468: Remove conditional related to falsy locale.

Enyo-DCO-1.1-Signed-off-by: Aaron Tam <aaron.tam@lge.com>
ENYO-468: Clean-up the use of the iLibLocale var.

Enyo-DCO-1.1-Signed-off-by: Aaron Tam <aaron.tam@lge.com>
BHV-17944: Display an ellipsis for overflowing text in an unfocused input.

Enyo-DCO-1.1-Signed-off-by: Aaron Tam <aaron.tam@lge.com>
ENYO-523: When leaving the ContextualPopupDecorator, check if we're in pointer mode or not.
Also, incidental automated trailing whitespace clean-up.

Enyo-DCO-1.1-Signed-off-by: Blake Stephens <blake.stephens@lge.com>
ENYO-483: Replace calls to stabilize() with explicit scroll events

A recent launch time regression for the SmartShare app was traced
back to extraneous layouts in the app, which were caused by
unnecessary onScroll events resulting from calls to
ScrollMath.stabilize(). In Enyo core, we reworked stabilize() to
eliminate the unnecessary scroll events. However,
moon.ScrollStrategy was relying on stabilize() generating scroll
events to implement the hold-to-repeat behavior of its paging
controls, so in this PR we replace the calls to stabilize() with
explicit calls to generate the required scroll events.

Enyo-DCO-1.1-Signed-Off-By: Gray Norton (gray.norton@lge.com)
ENYO-525 Use native character

Enyo-DCO-1.1-Signed-off-by: David Um david.um@lge.com
ENYO-483: Only generate scroll events if we've actually moved

Duplicating some guard code from enyo.TranslateScrollStrategy to
make sure we don't generate any unnecessary scroll events.

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

Sigh...one more time. Getting the sign right.

Enyo-DCO-1.1-Signed-Off-By: Gray Norton (gray.norton@lge.com)
BHV-17963: moon.Header showing sub Title on the right side when content is English and country is RTL

Issue:
moon.Header is changing it's text-alignment based on whether language setting is RTL or not
But, title and sub-title position is fixed because we are using HTML tag like this: "title <span> subtitle </span>".
So, if we are using English in RTL locale then subtitle is still positioned on right side of title.

Fix:
Switch sub-title position based on enyo.Control.prototype.rtl, so that subtitle can be positioned on left side of title in RTL locale.

DCO-1.1-Signed-Off-By: Kunmyon Choi kunmyon.choi@lge.com
BHV-17980: update _marquee_contentChanged() for text align of marquee text
Merge pull request #1774 from enyojs/BHV-17944-aarontam

BHV-17944: Display an ellipsis for overflowing text in an unfocused input.

Reviewed-By: Blake Stephens (blake.stephens@lge.com)
Integrated-By: Ryan Duffy (ryan.duffy@lge.com)
Merge pull request #1775 from enyojs/ENYO-523-blakestephens

ENYO-523: Leaving the ContextualPopupDecorator checks pointer mode

Reviewed-By: Ryan Duffy (ryan.duffy@lge.com)
Integrated-By: Aaron Tam (aaron.tam@lge.com)
Merge pull request #1758 from enyojs/CMB-3553-kunmyonchoi

CMB-3553: Buttons text are left aligned in DataGridList Sample

Reviewed-By: SoonGil Choi (soongil.choi@lge.com)
Integrated-By: Aaron Tam (aaron.tam@lge.com)
Merge pull request #1780 from enyojs/ENYO-483-b-graynorton

ENYO-483: Replace calls to stabilize() with explicit scroll events

Reviewed-By: Aaron Tam (aaron.tam@lge.com)
Integrated-By: Cole Davis (cole.davis@lge.com)
Merge pull request #1785 from enyojs/BHV-17980-SungbaeCho

BHV-17980: update _marquee_contentChanged() for text align of marquee te...

Reviewed-By: Roy Sutton (roy.sutton@lge.com)
Integrated-By: Cole Davis (cole.davis@lge.com)
move paging control state check into effectStroll

Issue: ENYO-510
Enyo-DCO-1.1-Signed-off-by: Ryan Duffy (ryan.duffy@lge.com)
ENYO-544: Handle onStabilize event in MoonScrollStrategy.

Enyo-DCO-1.1-Signed-off-by: Aaron Tam <aaron.tam@lge.com>
ENYO-432: Add sample Input with initial value.

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

ENYO-432: Add sample Input with initial value.

Reviewed-By: Ryan Duffy (ryan.duffy@lge.com)
Integrated-By: Cole Davis (cole.davis@lge.com)