Most of the suggestions from you guys make sense - it's just that one is slightly better than the other.
While GroovySystem.getVersion() seemed fine, GroovyVersion.getCurrentVersion() seems even better.
In the current patch, GroovyVersion is in org.codehaus.groovy.*, if we want the version from GroovyVersion, it should
come out on the public API.
Most of the things are in place now - we just need to freeze its face on the public API. Otherwise, by default, it will
remain as GroovySystem.getVersion() as that is what is in the codebase right now.
Please let me know if GroovyVersion and its functionality in today's patch are needed.