Fix split command argument leading to error raised and incorrect path returned
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
Use the :git_environmental_variables settings when updating from remote origin.
:panda_face: Updated the loading default config tasks and stages config tasks.

To show all tasks decalred in default config and stages files was missed from the tasks list.
Added default value for :stage and load all default configs. Also added cucumber tests.
Compare servers by user, hostname and port

To check if servers match compare them by
user, hostname and port.
made deploy_to a proc so that it can be read after application is set, thereby allowing it to use a default value as advertised
Merge pull request #919 from betesh/master

made deploy_to a proc so that it can be read after application is set
Merge pull request #840 from wlmcewen/git_env_on_update

Use the :git_environmental_variables settings when updating from remote ...
Merge pull request #916 from ShPakvel/bugfix_users_for_the_same_host

Compare servers by user, hostname and port
:panda_face: Added ability to add args to callabcks after and before.
make sure deploying? method is available beofre testing it, fix #915
Update README.md

Added some notes about how whitespace affects (disables) attempts at command, or context mapping.
Update README.md
Add tldr to tasks notes of README.md
Merge pull request #933 from pex/master

Add tldr to tasks notes of README.md
Clean up SSH option examples.
Clearer formatting and wrap at 72.
Typo/phrasing.
Merge pull request #938 from richardkmichael/master

Staging template cleanup.