Use Ruby 2.0.0-p0 with gemset ryespy.
Create gem skeleton using Bundler, and install.

Gem skeleton created using command

    bundle gem ryespy
Test Ryespy::VERSION.

Tests use Minitest. To run all tests:

    ruby -rminitest/pride test/ryespy.rb

Or use Turn:

    turn test/ryespy.rb
Implement functional bin and config.

Create `Config`, with `log_level|polling_interval`. Create executable,
allowing parameters to be set on command-line.

To view parameters:

    ryespy --help
Restrict executable --polling-interval to Integer.
Implement RedisConn, with config.

Provide basic connection to Redis, using config settings, and
accepting `redis_url` connection string. Also add `redis_ns_ryespy`,
which is the namespace the program should use within Redis.
Test RedisConn config parameters.
Merge branch 'connection' into develop
Implement Listener::IMAP, fully functional without notification.

The IMAP listener listens to one or more mailboxes in an IMAP account,
looking for new emails. It stores UIDs in Redis to keep track of what's
been seen.
Implement Listener::FTP, fully functional without notification.

The FTP listener listens to one or more directories in an FTP account,
looking for new files. It stores filenames in Redis to keep track of
what's been seen.

Checksums are constructed and stored based on the mtime and size of the
file. These are available over FTP without magic. The purpose of this
tool is to watch for changes (new or altered files), for which the
checksum will likely be sufficient. If proper hashes are needed, this
can probably be left to worker-level (i.e. outside of this tool).
Merge branch 'listeners' into develop
Remove spurious debug from RedisConn.
Implement Notifier::Sidekiq, which queues in Sidekiq/Resque.

This publishes a Sidekiq/Resque-compatible payload to some Redis URL,
creating jobs thusly:

- `RyespyIMAPJob` :
  Created for IMAP listener. Worker arguments: `mailbox, uid`.

- `RyespyFTPJob` :
  Created for FTP listener. Worker arguments: `dir, filename`.

Note that the workers are responsible for establishing the relevant
IMAP or FTP connections, and acting on the knowledge received; ryespy
is a tattletale only.
License under MIT License.

Hurrah for the MIT License. :)
Fix Config test.
Remove executable short options -hup, which conflicted.

The IMAP listener and FTP listener had the same short options defined,
but with no switching logic. Remove them, so they don't conflict.
Document everything in README.
Document description and summary in gemspec.
Merge branch 'release-prep' into develop
Bump version to v0.6.0.

Version inherited from redimap, upon which the IMAP listener was based.