ENYO-2899: deploy.js: use more compact log()
ENYO-2899, ENYO-2074: use enyo that comes with the application…

…and minify.js that comes with deploy.js.
ENYO-2899, ENYO-2074: prefer `deploy.json` over `deploy.bat|sh`

- drop load of `deploy.js` (was not used anyway)
- if deploy.json is present, use it instead of sh|bat executable scripts
ENYO-2899: deploy.js must run from the top-level package.js directory
ENYO-2899, ENYO-2074: add -E|--noexec option

Forbid application-provided code (include sh|bat) to be run by the Ares
server.
ENYO-2899, ENYO-2074: update documentation
ENYO-2899: fix jshint errors
ENYO-2899: do not switch to absolute path unless mandatory
ENYO-2899: fix following more deploy.js tests
ENYO-2899, ENYO-2074, ENYO-1503, ENYO-1768: update documentation
ENYO-2074, ENYO-1503: fix minify using enyo.loader from app

Rather use the one aside minify itself.
ENYO-1503, ENYO-1768: deploy|minify: any path but outDir is now relative

This fixes broken relative path minification (both CSS & JS) when the
output directory is not located onto the source tree.
ENYO-2889: fix jshint errors
Merge pull request #394 from enyojs/ENYO-2899-snowfix

ENYO-2899: make deploy.js & minify work outside of the source tree, implement deploy manifest

Reviewed-By: Ben Combee (ben.combee@lge.com)