Merge pull request #68 from enyojs/mode-change-fixes-kevinpschaaf

Mode change fixes kevinpschaaf
Merge pull request #67 from enyojs/GF-54388-kevinpschaaf

GF-54388: Call bubble instead of spotlight's dispatch, since spotlight's...
Merge pull request #71 from enyojs/GF-54773-graynorton

GF-54773: Prevent DOM default for Enter on Spotlight select

Reviewed-By: Ben Combee (ben.combee@lge.com)
Workaround for apparent JSCore bug in webOS (GF-55374, GF-53973).

Enyo-DCO-1.1-Signed-Off-By: Gray Norton (gray.norton@lge.com)
Merge pull request #74 from enyojs/GF-55374-master-graynorton

Workaround for apparent JSCore bug in webOS (GF-55374, GF-53973).
Check spotlightDisabled flag to determine whether or not to explore spotability of control and its children.
Update enyo.Spotlight.js
A more generalized way to decorate Spotlight 5-way events originating from within a container.
Decorate all 5-way events, including dispatched events, that occur within spotlight containers.
GF-57642: Use perfNow as function, not variable.
DCO-1.1-Signed-Off-By: Kevin Schaaf <kevin.schaaf@lge.com>
Merge pull request #76 from enyojs/LEX-TIMESPAMP-TO-PERFNOW

GF-57642: Use enyo.perfNow instead of event timestamps to insulate from system time changes.
Merge pull request #75 from enyojs/GF-57274-aarontam

GF-57274: Check spotlightDisabled flag to determine whether or not to explore spotability of control and its children.
Don’t detect 5-way movement when inside specific DOM elements.
-Unfinished-
Enyo-DCO-1.1-Signed-off-by: Blake Stephens <blake.stephens@lge.com>
GF-58554 Accordion remember last focused item.

GF-58554 : 5-way(up/down) key on AccordionSample move differently
according to last focused item.
Added logic to _is5WayKey to exclude [Enter] from being a 5-way-key, if pressed inside an Input or Textarea field.
Enyo-DCO-1.1-Signed-off-by: Blake Stephens <blake.stephens@lge.com>
First level of optimization
merge latest
moving _highlight method before attaching disappear observers for better responsiveness on mousemove
Asynchronizing observeDisappearance calls
Removing extra setTimeout calls