Fixes to build_release.sh script
* storm-console-processor was letting clojure-1.2 meet its dependency list, making for two clojure jars in the tarball. Added a dependency to its project.clj
* storm-netty had a dependency itself on storm-core, so the storm-core jar was in both _release and _release/lib. removing the dupe jar from lib/
* build_releases should fail if the build_modules script fails. Made build_modules run set -e, and made build_releases fail if it does
* maven is putting the storm-* jar files in target/release+provided, not target/provided. Fixed path.
* made pretty banners, made paths be properly quoted
* bin/ directory files copy with permissions intact. Also now remove build_release.sh and build_modules.sh, since they won't work
* rather than remove _release and *.zip, only removes the specific subdirectory and .zip file. If you run with STORM_KEEP_RELEASE=true, it will not delete the release dir at the end of script (only at beginning)
* bin/storm tells you how to roll your own release if you try to launch from a git checkout
Don't let leiningen override the target path with target/release
Recent leiningen (technomancy/leiningen@a1d7b6f3eabe4eb) appends the profile name to the target directory -- if you installed lein before may, you got a pom with build dir = target/; recent leins set it to target/{profile_name}. This expressly fixes it to be just plain 'target'.