First pass of Control.js

Signed-off-by: Blake Stephens <blake.stephens@lge.com>
Merge branch 'BHV-8192' of https://github.com/enyojs/enyo into BHV-8192