adopt enyo.Scrim as base kind for moon.Scrim

Issue: ENYO-95
Enyo-DCO-1.1-Signed-off-by: Ryan Duffy (ryan.duffy@lge.com)
ENYO-308: moon.Drawer shows vertical scrollbar
ENYO-312: Guard against non-existent branding image control.

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

ENYO-312: Guard against non-existent branding image control.

Reviewed-By: Blake Stephens (blake.stephens@lge.com)
Integrated-by: Ryan Duffy (ryan.duffy@lge.com)
Adding brief description of 'moon' namespace.
Enyo-DCO-1.1-Signed-Off-By: Jim Tang (jim.tang@lge.com)
Merge branch 'master' into ENYO-44-ryanjduffy
Merge pull request #1702 from enyojs/ENYO-308-artdahm

ENYO-308: moon.Drawer shows vertical scrollbar

Reviewed-by: Ryan Duffy (ryan.duffy@lge.com)
Integrated-By: Aaron Tam (aaron.tam@lge.com)
Merge branch 'master' into ENYO-44-ryanjduffy
Merge pull request #1697 from enyojs/ENYO-44-ryanjduffy

Fixes ENYO-95

Reviewed-By: Art Dahm (art.dahm@lge.com)
Integrated-By: Aaron Tam (aaron.tam@lge.com)
Fixing links to events.
Enyo-DCO-1.1-Signed-Off-By: Jim Tang (jim.tang@lge.com)
JSDoc cleanup.
Enyo-DCO-1.1-Signed-Off-By: Jim Tang (jim.tang@lge.com)
move setLastFocusedChild to Scroller from ScrollStrategy

CMB-1706 moved spotlight container back to scroller but this was missed

Issue: BHV-15492
Enyo-DCO-1.1-Signed-off-by: Ryan Duffy (ryan.duffy@lge.com)
use container spotlight events for scroller enter and leave

Issue: ENYO-310
Enyo-DCO-1.1-Signed-off-by: Ryan Duffy (ryan.duffy@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)