BHV-705: Usability issue: No way to read long text in disabled items

Issue:

(quoting @mediachild) "Because most Moonstone controls (including buttons and items of various kinds) include marquee support by default, this means that it's not generally possible for end users to read long text in disabled items. This is a usability issue – a user should be able to read an item even if they can't act on it."

Fix:

Remove logic to never marquee when disabled, and add logic not to marquee on render when disabled. Add logic to marquee on hover when disabled and marqueeOnSpotlight are true. Add wrapInsteadOfMarquee property, which sets whitespace property to normal when true.

Enyo-DCO-1.1-Signed-off-by: Krishna Rangarajan krishna.rangarajan@lge.com
Thinking out loud: could we instead make a check against the DOM `disabled` attribute, rather than against a specific kind name? For example, `!this.hasNode().getAttribute('disabled')`.