Better Slacker

Apologies for the massive changeset. Let me know if you want me to break this out more.

* FIX misc cleanup, added tests, and fixed some bugs
* ADD made the slacker lib smarter and added tests, now up to 96% code coverage
* ADD an `.npmignore`
* CHANGE slack only receives error output on error, not all output
* CHANGE slack only receives a simple success message on success
* CHANGE logger tries to parse stdout for potential error messages
* CHANGE logger outputs stdout at the debug level instead of info. Info is reserved for jthoober messages.