Fixing issue #7 & #5

* Adding travis, linting.
* Refactoring tests, breaking out unit vs. integration.
* Issue #7: Allowing for deletion of multiple files.
* Issue #5: Switching to core OAuth lib.

> Note:
>
> Nick is going to have to release this, please ask him to run the integration tests (via `ALIAS=<ALIAS> KEY=<KEY> SECRET=<SECRET> npm run integration`) before he does. The (now) integration tests are exactly his previous tests and they aren't working for me, not on my branch, or on his. I don't have the spare cycles at the moment to be debug these. If this sits long enough, I will eventually.