Promisify everything!

Fixes #16
We can put this in the `.jshintrc` ala:

```
  "predef": {
    "-Promise": true
  }
```

or I guess possibly:

```
  "globals": {
    "-Promise": true
  }
```

so we don't get that error and don't have to include it in a file.