accept a lambda to produce output redirection config/string
Merge pull request #362 from xli/master

accept a lambda to produce output redirection config/string
lock to last 1.8 compatible version of shoulda
Fix test on Ruby 1.8
Whenever 0.8.3
Attempt to get tests all passing with a version dance
Add license to gemspec. Fix #363
Don't require a schedule file when clearing. Fix #367
Use bin/rails when available. Fix #332
Whenever 0.8.4
Reprocess options on a job_template

I wanted to do something like:

```ruby
set :job_template, "/usr/local/bin/lockrun --idempotent --lockfile=:lockfile -- /bin/bash -l -c ':job'"
```

However, because variables are only processed in creating the `:job`, and `:job_template` is only processed using `:job`, `:lockfile` was ignored. This will also allow some further shortening of base templates:

```ruby
job_type :rake, ":environment_variable=:environment bundle exec rake :task --silent :output"
set :job_template, 'cd :path && :job'
```

No tests yet—I'm floating the idea first because I think it would be useful.
Adding tests for reparsing the job_template.
Merge pull request #378 from halostatue/reprocess_options_on_job_template

Reprocess options on a job_template
Merge pull request #2 from javan/master

Merge changes from javan/whenever