logger.error support emitting Error instance
runTasks() refactor

* dryer code
* don't emit events on stages or servers with no listeners
* don't logger.info for stages or servers with no listeners
Logging compatible with npmlog

* new logger[level] syntax
* updated internal logger calls

See lets-cli 0.0.1
Version bump 0.0.4