ENYO-4067: Center floating popup relative to full viewport.

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

ENYO-4067: Center floating popup relative to full viewport.
ENYO-113: Support non-standard locations for enyo, libs

Garnet and Sunstone are using a slightly different bootplate
structure, with enyo and the libs one level up from the app
source code.

Adding "gather" support to deploy.js and minify.js to gather
lib assets up into the default location during deployment
(and rewrite url paths in CSS files accordingly).

Enyo-DCO-1.1-Signed-Off-By: Gray Norton (gray.norton@lge.com)
Merge pull request #849 from enyojs/ENYO-113-graynorton

ENYO-113: Support non-standard locations for enyo, libs

Reviewed-By: Cole Davis (cole.davis@lge.com)
ENYO-113: Making "gathering" feature more robust

The first pass at this feature didn't work for libraries that
were included in package.js via relative paths (e.g. ../lib)
rather than using the $lib shorthand. We now normalize the
path to each CSS sheet during minification so that the path
looks the same regardless of whether $lib is used or not.

Enyo-DCO-1.1-Signed-Off-By: Gray Norton (gray.norton@lge.com)
JSDoc cleanup.
Enyo-DCO-1.1-Signed-Off-By: Jim Tang (jim.tang@lge.com)
Merge pull request #850 from enyojs/ENYO-113-graynorton-b

ENYO-113: Making "gathering" feature more robust

Reviewed-By: Cole Davis (cole.davis@lge.com)
ENYO-262: Bubble the correct payload in do<Event>() methods

The automatically generated do<Event>() methods have been bubbling
the wrong payload – the the component itself instead of the event
object.

Enyo-DCO-1.1-Signed-Off-By: Gray Norton (gray.norton@lge.com)