Fix split command argument leading to error raised and incorrect path returned
Roles is a Set, which doesn't have a join method
fix typos, i.e. => e.g.
Merge pull request #780 from waynn/patch-1

fix typos, i.e. => e.g.
Fix #717. Refactor more roles() to release_roles()
Changelog notes for #717 related to 6e9863cdc
Symlink tasks should happen on all roles, not just app

When deploying to multiple different roles, symlinks currently only
happen on the app role. When you then try and precompile assets on the
web role for example, the symlinks that it requires to link to certain
config files may not be there. This fix changes the default symlink
behaviour to happen on _all_ roles as this seems like a more sensible
default.
override default Rake application's name

since Rake now allows overriding application name,
use `cap` instead of `rake` when outputting help
Update "ask" example in README.md

The actual method definition for the ask() method accepts a key and a default value for that key, not a key and question text.
Merge branch 'master' of https://github.com/capistrano/capistrano into fix_last_release_path_bug

Conflicts:
	lib/capistrano/tasks/deploy.rake
remove last_release_path and add check in rollback_release_path

- remove last_release_path task per seenmyfate
- add error check per seenmyfate
Merge pull request #788 from radicaled/docfix

Update "ask" example in README.md
Handle EOF in Console
Don't send empty commands in console
Add CONTRIBUTING guidelines
Rename contributing guidelines to CONTRIBUTING.md
Add a command line option to control role filtering

The functionality to filter the executing tasks by role (i.e. deploying
only to servers that match the role you specify) already exists. It can
specified either by using the following in your deployment config:

    set :filter, :roles => %w{app web}

Or by setting `ENV['ROLES']`:

    ROLES=app,web cap production deploy

This commit adds a command line switch to set the role filter, which
avoids polluting ENV:

    cap --roles=app,web production deploy
Add spaces to argument separation in options.push
Support servers with same host but different ports

Allow configuration of multiple servers that share a hostname
but have different ports, as described in issue #784.
Fix rubinius version in .travis.yml

Change to `rbx` as `rbx-19mode` no longer exists.