Document the release task.

Also adds sample alternate release workflow in sample.project.clj.
Enable simple aliasing in :deploy-repositories.
Ensure project.clj is written to project root.

Without this, tools such as grenchman will write project.clj to the
directory from which Leiningen was launched.

Also make require-resolve work like resolve for unqualified symbols.
Merge remote-tracking branch 'waynr/lein-release'

# Please enter a commit message to explain why this merge is necessary,
# especially if it merges an updated upstream into a topic branch.
#
# Lines starting with '#' will be ignored, and an empty message aborts
# the commit.
Merge remote-tracking branch 'waynr/deploy-repositories-aliasing'

# Please enter a commit message to explain why this merge is necessary,
# especially if it merges an updated upstream into a topic branch.
#
# Lines starting with '#' will be ignored, and an empty message aborts
# the commit.
Reword a few things in deploy.md.
Move level parsing to release task function. Default to :patch.
Propagate args to `lein vcs push` to underlying command.