Fix for BHV-10182.  Implements improved narrow fit detection using media queries and some device detection (at initialization).  Restores old functionality of resizing and still forces narrow fit on iphones/ipods/android mobile devices

Enyo-DCO-1.1-Signed-Off-By: Roy Sutton (roy.sutton@lge.com)
Updated to refactor out platform detection, sacrifice chicken to JSHint

Enyo-DCO-1.1-Signed-Off-By: Roy Sutton (roy.sutton@lge.com)
JSHint gods are cruel, semicolon added

Enyo-DCO-1.1-Signed-Off-By: Roy Sutton (roy.sutton@lge.com)
BHV-10182: Consolidate extra variable.

Enyo-DCO-1.1-Signed-off-by: Aaron Tam <aaron.tam@lge.com>
BHV-10182: Updated method name to be clearer.

Enyo-DCO-1.1-Signed-off-by: Aaron Tam <aaron.tam@lge.com>
Merge pull request #95 from enyojs/BHV-10182

Fix for BHV-10182.  Implements improved narrow fit detection using media...

Looks good! Made a few minor tweaks.

Reviewed-by: Aaron Tam (aaron.tam@lge.com)