Fix a rare spec hang on Rubinius and ActiveRecord, where raising Stop doesn't kill threads waiting on database connections.
Fix up the changelog.
When setting the next run_at after recovering from an error, prefer the DB's clock.
Many README tweaks.