ENYO-2839: moonstone/NewDataList: Fix 5-way guard code in RTL
ENYO-2839: moonstone/NewDataList: Fix 5-way guard code in RTL

In moonstone/NewDataList, we guard 5-way move events to avoid
trying to focus list elements that don't yet have DOM nodes. This
case can occur during rapid 5-way scrolling.

Our guard logic didn't properly account for right-to-left mode, so
we fix that now.

At the same time, fixing a typo ('horizintal' -> 'horizontal')
that would have caused failures in other cases, and making some
minor tweaks to variable names and expressions for enhanced
readability.

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

enyojs/moonstone