Add way to set global vars (*assert*, *warn-on-reflection*, etc.) through config key :global-vars.
Change sample project file for global vars

Change sample.project.clj to reflect the new way to set global variables (see ticket #1107).
Merge pull request #1108 from gaverhae/global-vars

Add way to set! global vars through :global-vars.
Provide a default version for leiningen

For odd cases where leiningen is called without the wrapper shell script, any occurence of `:min-lein-version` will throw an exception since `leiningen-version` will return nil.

This fixes jenkinsci/leiningen-plugin#1 for instance.
I see two other ways to fix this:

- have the version be propagated from project.clj directly, through substitution
- let leiningen-version return a string that always passes or always fails (not sure which is best) the `:min-lein-version` requirement
Fetch version from `pom.properties`

After clarifying things with @technomancy, it makes more sense
to pull the version from the already provisionned pom.properties
file.
Merge pull request #1109 from pyr/patch-1

Provide a default version for leiningen
Fix #1103 by bumping stencil dependency.