Raise ArgumentError for EveryJob when frequency is nil, '', or 0

If a client of Rufus scheduler wants to specify a frequency less than 1 second, they can specify it as 0.1s as an example. But Rufus needs to handle the edge cases where someone unintentionally specifies the frequency as 0, nil or ''.