Add support for building storm with maven

This change adds support for building storm using maven in addition to leiningen.  It adds in some functionality that is nice for CI that leiningen does not currently support.

1. Test results in an xml format Jenkins understands
2. Code coverage using JaCoCo

The other files, in addition to m2-pom.xml, were changed to get them to compile with maven.  It seems to have something to do with the classpath and how clojure resolves class implementations that are written in clojure.  I have had the same issue with leiningen but not on all computers, so they may not be necessary.