refactor command pool to not force promise strategy

Ship two differents command launcher:
 - default: which use a function call
 - promise: which use the old default launcher with promise
upgrade grunt-es6-transpiler to use latest version
Release 0.3.0