WIP: Remove need for AOT shim
Remove compile-main, add-main-class
Remove compile-servlet, compile-listener
Clean up Servlet.java
Remove generate-handler, clean up ring/jar
Merge remote-tracking branch 'upstream/master' into HEAD

Conflicts:
	project.clj
	src/leiningen/ring/uberjar.clj
	src/leiningen/ring/war.clj
put jar back

these changes don't support jar
drop a couple unnecessary dependency changes
ok, actually we need clojure 1.3 to compile
simplify clojure interop a bit
use :destroy param
handle possible absence of init/destroy functions
war and uberwar both need Servlet/Listener classes
actually avoid AOT in jar

ok, there's a little AOT, but it's pretty trivial code
repair servlet-path-info? functionality
add generated namespace to :aot

avoid warning, address #94
update version