Extend the Kernel module with the retryable method so you can use it anywhere without having to include it in every class. Update gemspec, Gemfile, and Raketask.
move version.rb into retryable-rb/version
remove echoe runtime dependency
rename to retriable gem
Rewrote a lot of the code with inspiration from the attempt gem.
Add timeout option to the code block.
Include in Kernel by default, but allow require 'retriable/no_kernel' to load a non kernel version.
Renamed `:times` option to `:tries`.
Renamed `:sleep` option to `:interval`.
Renamed `:then` option to `:on_retry`.
Removed other callbacks, you can wrap retriable in a begin/rescue/else/ensure block if you need that functionality. It avoids the need to define multiple Procs and makes the code more readable.
Rewrote most of the README
Add `rake` dependency for travis-ci.
Update gemspec summary and description.
Update the README.md with non kernel usage, fix some formatting.
Add extend self in retriable, allowing Retriable to be included in other classes
Clean up option defaults.
By default, rescue StandardError and Timeout::Error instead of [Exception](http://www.mikeperham.com/2012/03/03/the-perils-of-rescue-exception).
Bump version to 1.3.2
update README with change in default exception rescuing
Clear some markdown highlighting and fix a typo.
Edit the gem description.
sleep interval after execute retry code instead of before
bump to 1.3.3
update changelog
whitespace
Exponential back-off

Add ability to supply Proc/lambda to the sleep parameter, to give more flexibility.
change Gemfile source to https
add 2.0.0 to travis-ci
Merge remote-tracking branch 'kamui/master'

Conflicts:
	README.markdown
Update interval to take an optional Proc. Can be used for exponential backoff.

Merge commit '670a7e3f6b57bc89'

Conflicts:
	CHANGELOG
	README.markdown
	lib/retryable.rb
	retryable-rb.gemspec
	test/retryable_test.rb