Refactor the upstream command to break apart each command, and stub out the cleanup command.
Update the documentation.
Hacking on the cleanup subcommand.
Capture stderr when running svn commands.
Detect the Subversion error code for non-existent paths and remove upstreams pointed at such paths.
Merge branch 'upstream-cleanup' into develop.

- Add 'cleanup' subcommand to upstream, which removes upstreams for dead branches.
- General tidy up / refactor of the upstream command.
Fix setting an upstream on currently checked-out branch.
Whitespace cleanup.
Make the showPaths view variable optional.
Include merged commits in the automatic merge commit message.
Merge branch 'auto-merge-commit' into 'develop'.

Automatically include the merged commits' messages in the auto-merge commit message.