STORM-243,Record version and revision information in builds

Patch atteThe effect shown below, 
$ storm version 
Storm 0.9.2-incubating-SNAPSHOT
Subversion https://github.com/apache/incubator-storm/trunk/storm-core -r 1959
Compiled by somebody on Wed Feb 19 11:23:38 CST 2014
From source with checksum 9347aded8a39f3ddf8e8f2f9bf56186f
or 
$ java -classpath storm-core-0.9.2-incubating-SNAPSHOT.jar backtype.storm.utils.VersionInfo
Storm 0.9.2-incubating-SNAPSHOT
Subversion https://github.com/apache/incubator-storm/trunk/storm-core -r 1959
Compiled by somebody on Wed Feb 19 11:23:38 CST 2014
From source with checksum 9347aded8a39f3ddf8e8f2f9bf56186f
This is not valid clojure. It should probably be something like
```(str (VersionInfo/getVersion))```

you are also going to have to explicitly import VersionInfo info core.clj.