fix file not found error when running under JRuby

(cherry picked from commit 1ca0323c58fb03b2a6cd6668703316deb72d195e)
move capistrano roles docs down in the readme
update changelog and bump version
Make sure roles are always an Array (empty if needed)
Support for raw cron separated by tabs #276
Merge pull request #277 from etiennebarrie/master

Fix for #276
Merge pull request #272 from jlecour/empty_roles

Make sure roles are always an Array (empty if needed)
move capistrano integration into a module & add tests for it
(cherry picked from commit 40b8035f7d2ec5d378784f423bf00e541e6f1b41)

Conflicts:
	lib/whenever/capistrano/recipes.rb
Merge pull request #283 from cap10morgan/fix-issue-266

Fix issue #266 & add tests
shorten cap task descriptions
remove i18n dev dependency and hope for the best
don't use AutoLoad for CapistranoSupport module

it needs to be required when running from capistrano
refactor capistrano support code to work w/ cap's integration patterns

Capistrano doesn't support basic Ruby idioms like "include", so this complicates everything a bit. Hopefully the capistrano authors had a good reason for breaking such basic language functionality.
Don't interpolate attributes with no corresponding value.
Added default value to output redirection option (empty string)
Changed functional test to reflect new behavior for jobs with options not set
Merge pull request #284 from cap10morgan/fix-capistrano-support

Fix capistrano support
Merge pull request #251 from cap10morgan/fix-tempfile

fix file not found error when running under JRuby
Merge pull request #286 from elhu/master

Fix #229 - Don't interpolate attributes with no corresponding value
Whenever 0.8.1