when building locally.
Normal auto-detected versions will be based on the base version parsed
from the most recent tag on the branch with a -SNAPSHOT appended. If
the current commit is the tagged commit then it is used directly to
preserve backwards compatibility... but really that should be a CI
only option for most use-cases.
A new includeBranchInVersion option was added to allow the old behavior
of including the branch name in a munged version string for those
wanting to keep their experimental branch builds separate from their
normal master/version-branch builds.
* JmeVersion is no longer autogenerated, instead it pulls info from version.properties
* Added version.gradle script to generate version info and expose it to other gradle scripts
* Embed version info inside JAR manifest
* Refactor NDK finding to use the same way as the version generation