remove Leiningen build files
remove unnecessary artifacts
un-ignore pom.xml
add (:require [backtype.storm LocalCluster]) to testing4j.clj (fixes compiles issues in some cases)
flesh out maven build process
fix license headers for clean RAT report
add excludes for intellij files
generate artifact signatures
introduce profiles to improve performance on non-release builds
STORM-156
use `clojure:test` instead of `clojure:test-with-junit` so build fails on test failures
Fixes config schema for kryo TOPOLOGY_KRYO_REGISTER
Merge branch 'master' into maven
upgrade storm-maven-plugin to 1.3.18
Merge remote-tracking branch 'apache/master' into thunder
Replacing .travis.yml with a Java version.

The new Storm build system uses Maven insted of Leiningen
so we have to switch.