drop a couple unnecessary dependency changes
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