Improve scheduler throughput by retrieving and removing atomically

Conflicts:
	lib/sidekiq/scheduled.rb