Clarify that the default template is intended for libraries.

Addresses #1505.
Use clojure.main for uberjars that don't declare their own :main.

Fixes #1505.
Merge remote-tracking branch 'upstream/master'