Merge pull request #304 from enyojs/master

Merging for "pilot-2" release.
GF-6936: Initial implementation of on-device source handling.
Enyo-DCO-1.1-Signed-off-by: Kevin Schaaf <kevin.schaaf@lge.com>
GF-6936: Second pass at on-device source handling.
Enyo-DCO-1.1-Signed-off-by: Kevin Schaaf <kevin.schaaf@lge.com>
GF-6936: Remove automatic package aliasing (unused feature and consensus is it seems conceptually flawed).
Enyo-DCO-1.1-Signed-off-by: Kevin Schaaf <kevin.schaaf@lge.com>
GF-6936: Fix comments to print relative paths, so build machine paths aren't in minified file.
Enyo-DCO-1.1-Signed-off-by: Kevin Schaaf <kevin.schaaf@lge.com>
GF-6936: Update unit tests: DecodePackageTest no longer tests for package alias, as that has been excised.  Added PathResolverTest for rewriting complex path prefixes (rather than just tokens).
Enyo-DCO-1.1-Signed-off-by: Kevin Schaaf <kevin.schaaf@lge.com>
GF-6936: Add support for redirecting lib back to the app folder when enyoDir is specified elsewhere.
Enyo-DCO-1.1-Signed-off-by: Kevin Schaaf <kevin.schaaf@lge.com>
GF-6936: Fix boolean logic.  Update usage.
Enyo-DCO-1.1-Signed-off-by: Kevin Schaaf <kevin.schaaf@lge.com>
GF-6936: Fix JSHint issues.
Enyo-DCO-1.1-Signed-off-by: Kevin Schaaf <kevin.schaaf@lge.com>
Merge pull request #324 from enyojs/GF-6936-kevinpschaaf

GF-6936: On-device source packaging support

Reviewed-By: Ben Combee (ben.combee@lge.com)