Be super cautious with the pipeline
Merge pull request #849 from Singly/protect-pipeline

Be super cautious with the pipeline
Don't crash testSynclet when missing a config

Not all synclets return `config` in their result object.
prefix all logger.warn calls with WARNING.

This will make them grep-able so we can set (papertrail) alerts.
Improvements to logger

- Rip out File logger (unused)
- Clean up handling logic (unused)
- Remove unused color themes
- Roll LOGLOCAL into logger rather than doing it ad hoc
- Separate with pipes rather than []'s (saves space)
Add localLevel, logger.vital

lconfig.logging.localLevel controls what log messages are prefixed with
LOGLOCAL. It defaults to `debug` so that it doesn't affect your local log
messages. In production it should be set to `vital`, so that `info` and `debug`
messages are prefixed with LOGLOCAL and don't get sent to papertrail.

I also audited all our uses of logger.info and promoted some to logger.vital
since they should be sent to papertrail (even though they aren't warnings).
Merge pull request #721 from Singly/logger-warn

prefix all logger.warn calls with WARNING.
No more logger.verbose
add optional tumblr_params for posting
Merge pull request #850 from Singly/tumblr-params

add optional tumblr_params for posting
Updates for package.json

- Standardize on git+https:// protocol
- Lock versions (pro tip: use `npm install <thing> --save` if you're lazy)
- Use the gyp branch of compress-buffer for node v0.10.0 readiness
More package.json updates

- Standardize on "1.0.0" vs. "=1.0.0" (they mean the same thing)
- Standardize on "1.0.x" vs. "~1.0.0" (it's easier to read)

I verified via `diff`ing `npm ls` that this and the last change do not change
any of the installed versions (except for compress-buffer which is on a
different branch).