Adding HTML5 fullscreen support to enyo controls.

Enyo-DCO-1.1-Signed-off-by: Chris Patalano <christopher.patalano@lge.com>
Cleanup jshint whitespace issue
Move enyo.fullscreen definition out of enyo.ready() call to allow for easier documentation with API tool

Enyo-DCO-1.1-Signged-Off-By: Ben Combee (ben.combee@lge.com)
Move fullscreen.js from dom to ui, since the fallback code relies on enyo.FloatingLayer

Enyo-DCO-1.1-Signed-Off-By: Ben Combee (ben.combee@lge.com)
Updated fullscreen to add support for esc key on platforms without native support, and changed out this.fullscreen published property for this.isFullscreen()

Enyo-DCO-1.1-Signed-off-by: Chris Patalano <christopher.patalano@lge.com>
Merge pull request #316 from enyojs/fullscreenSupport-patalano

Adding HTML5 fullscreen support to enyo controls.

Reviewed-By: Ben Combee (ben.combee@lge.com)