update for riak backup output file
forgot to include removing the origial backup_file
update specs for riak compression patch
Fix segfaults with Popen4 and Ruby 1.8.7
follow symbolic links; process only regular files
updated hipchat dependency to ~> 0.7.0
allow hipchat rooms_notified to accept a comma delimited string or array
update hipchat specs
allow riak username and group to be specified
update Riak template
allow focused specs
log notifier failures when backup fails
refactor backup failure logging
fix syntax warning
fix Timecop usage
add yard to Gemfile
remove test files from distributed gem
add log to syslog

This commit adds the default behaviour to log all messages to syslog LOCAL0
facility as well as the regular log file.
fix simple syslog tests
Update Logger to better support Syslog addition

- Adds command line options --syslog/--no-syslog,
  as well as --logfile/--no-logfile to disable logging
  to Backup's native log file.
- Logger may also be configured using Logger.configure {...}
  within the user's config.rb file. This was primarily to allow setting
  other Syslog options. To support this, the `backup perform` startup
  process was modified and the Logger now buffers all messages it
  receives until configuration can be completed.

Other side-effects:

- `backup perform` will now exit with an error if no Models can be found
  for the triggers given. Previously this would not occur if the trigger
  used a wildcard.
- If two Models have the same trigger, they will now both be performed.
  Previously only the first found Model would be performed.