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
There are explicit checks elsewhere in the code looking for the RELEASE file.  If it is not present some parts of the code assume they are not part of a valid release.

https://github.com/caofangkun/apache-storm/blob/storm-243/bin/storm#L86-91

is one example of where this happens.