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 does not work with how the code is run from maven.  The working directory, at least for me, seems to be storm-core, so it never finds .git and is not able to detect that the code is in git.  subversion should not have the same issues.