Merge pull request #1 from Unitech/development

merge dev-branch from Unitech/PM2
1. Reload `env` graceful and peaceful, 2. Unify `appConf` - rename `ignoreWatch` to `ignore_watch`
schema docs
CLI `ignore_watch` supports
1. Validate Commander options && JSON key-values and make options briefness and easy configuration. 2. Refactor start/restart
rename: `Common.resolveAppPaths` -> `Common.prepareAppConf`
recommends
rename: `Common.resolveAppPaths` -> `Common.prepareAppCo
1. add `post_update` schema; 2. fix log path bug.
default unit of --max-memory-restart is byte now.
clean logs
Merge pull request #838 from Tjatse/development

Revisions for dev branch