Added self-aware versioning support; JARs generated will contain current version and SHA from built commit