omit -pass option in decrypt command if --password-file not given
Removed explicit pushing models to Backup::Model.all

Model initializer already adds instance to Backup::Model.all array,
so adding it explicitely in before block caused Backup::Model.all
to contain duplicates.
Fixed wildcard matching

Model.find_matching returns model instances, but CLI::Utility.perform
method expects triggers. Added extracting triggers from matching models
before trying to perform backups.
Update Fog & remove lock file. [fixes #306]
Merge pull request #339 from jdutil/bump_fog

Bump fog dependency to 1.4.0.
use slice() instead of regexp captures (Fixes #302)
remove unneeded mutex usage
log syncer concurrency settings
prevent default config.rb from requiring dependencies
update example to use newer method for setting defaults
use %x[] operator for execution to capture STDOUT for invoke_save
Revert "use %x[] operator for execution to capture STDOUT for invoke_save"

This reverts commit 47e5f862ba0be20777587ca23786dac03aa82392.
return STDOUT from CLI::Helpers#run

This not only effected Database::Redis#invoke_save!, where the response
from the redis-cli SAVE is expected, but also
Encryptor::GPG#extract_encryption_key_email!, where the response from
`gpg --import` is parsed for the recipient's email address.
remove Logger.silent calls in Syncer::RSync

Cli::Helpers#run already logs these messages (using Logger.message),
and now that it is also returning STDOUT messages, these calls would
cause those messages to be output twice in the log file.
typecast value of Storage#keep in Cycler
Merge pull request #327 from burns/fix_cycler_keep

Cycler should typcast value of Storage#keep
Merge pull request #315 from burns/fix_run_output

Return STDOUT from Cli::Helpers#run
Merge pull request #307 from burns/syncer_updates

Syncer updates.
Merge pull request #308 from burns/template_updates

prevent default config.rb from requiring dependencies.
The comment in the .gitignore actually causes the Gemlock.file to "not" be ignored.