use external simctl library

- add 'future' package for es6 interop
- add global npmlog integration
What about giving this a more unique name to avoid naming conflicts?  `appiumLog` or `_log` or sim. Esp since we may reference it in shareable nojules.