Breaking out strategies into separate files.
Created a strategy validator.
Restoring delay option.

Other changes:
* removing strategy validation and tests (Ruby's error messages are more
than adequate)
* moving defaults into a DEFAULTS hash
* moving logger into a separate class
Adding rescuer and counter strategy objects.
Releasing 0.3.