Don't compile things in node_modules

[ci skip]
Update Promise to properly propogate fulfillment

- Promise wasn't sending fulfillment signals down the promise chain, and
  couldn't handle callbacks that didn't return values.
- Modified Promise to log a warning rather than throwing an exception
  when a resolved promise is re-resolved.

[ci skip]
Add io-query module

[ci skip]
Add read-only state property for Promise

Resolving a resolved promise throws an exception when has('debug') is
true.

[ci skip]
Fix spelling
Add wiki to repo