Can pass options to Rufus::Scheduler.new

I want to pass in some `:lockfile` options to the scheduler. This allows for any options to be set.

As part of the PR, I also updated to rufus-scheduler 3.0+, which has better options other than subclassing Rufus::Scheduler to add different locking semantics.