avoid the use of tempfile as long paths can make crontab barf
Merge pull request #440 from ahoward/master

Write to stdin instead of using a tmpfile
Stop using class_eval on an Object

* it's provided by activesupport, with a small change we can just use
  plain ruby
switch from Object#blank? to plain ruby

* it's provided by activesupport, with a small change we can just use
  plain ruby
Kernel#Array() is very similar to Array#wrap()

* it's provided by activesupport, with a small change we can just use
  plain ruby
stop using String#squish

* it's provided by activesupport, with a small change we can just use
  plain ruby
avoid String#starts_with?

* it's provided by activesupport, with a small change we can just use
  plain ruby
Merge pull request #470 from yob/remove-internal-activesupport-calls

Remove internal activesupport calls
Load custom time extensions for Numeric when activesupport isn't available

* Removes activesupport as a hard runtime dependency
* If activesupport is available in the current environment then use that
  for maximum compatibility and to avoid conflicting monkey patches
* If activesupport isn't available, then our version provides all the
  functionality required for specifying cron schedules
stop requiring thread from the stdlib

* it was only there to avoid an active support compatibility issue in
  rails 2.3
Maintain 1.8 compatibility

* Object#singleton_class only became available in ruby 1.9.2, so we need
  this for backwards compatibility
Merge pull request #471 from yob/no-activesupport-redux

Remove runtime dependency on Active Support