require base libraries
fixup logger and error messages
ensure files are closed (closes #279 #280)
Backup::Pipeline for building/executing pipelines
use Pipeline for Packager
use Pipeline for Archives
use Pipeline with MongoDB when Compressor is used
use Pipeline for MySQL/PostgreSQL dumps
Merge branch 'pipeline' into develop
update safety helper message
use `-P` option to preserve leading '/' in Archive

This is to suppress the warning:
  $ tar: Removing leading `/' from member names

When extracting the resulting archive, tar will still extract these
paths as relative to the working directory, even with the leading '/'
preserved for the paths in the archive.
Unless you specify the `-P` option when extracting the archive,
tar will remove the leading '/' from member names and issue this
warning at that time.
MySQL: allow `skip_tables` when using `db.name = :all` (closes #274)
don't redirect stdout for last command in pipeline
close FD#1 in main pipeline process
dropbox-sdk version 1.1.0 -> 1.2.0
redirect final pipeline command stdout to stderr
update Guard, Mocha
update Fog version dependency
update Cloud Syncers

- Syncer::Cloud namespace
  `sync_with S3` -> `sync_with Cloud::S3`
  `sync_with CloudFiles` -> `sync_with Cloud::CloudFiles`
- Warn user if paths contain invalid UTF-8 byte sequences (#288)
spec-live