bring in latest cronline from 2.x line
implement :overlap => false
implement :mutex => 'a' or [ 'a', b' ] or mutex

original idea and implementation by Rainux Luo
update CREDITS.txt
reorganize spec/scheduler_spec.rb