Fixed non-generic bluebird

Changed structure, export to Promise
Fixed lazy.js module export
JQuery: Add support for outerWidth and outerHeight used as setters

As described in the following blog post, outerWidth and outerHeight can
now be used to set the size of elements.

http://blog.jquery.com/2012/08/16/jquery-1-8-box-sizing-width-csswidth-and-outerwidth/
Added string overloads as well as support for innerWidth and innerHeight.
Merge pull request #1733 from Bartvds/def/lazyjs

Added lazy.js module export
Merge pull request #1732 from Bartvds/def/bluebird_classic

Fixed non-generic bluebird
Merge pull request #1737 from malaporte/master

JQuery: Add support for outerWidth and outerHeight used as setters - thanks chap!
Fix misspelled variable name
Merge pull request #1746 from gscshoyru/patch-10

Fix misspelled variable name in slickgrid