determine checked out version of a dependency module by parsing branch names instead of tags.  in the future, the creation of a tag on the release branches will be removed as it is now unnecessary.
safer handling of parsing of version names.
add descriptions to the 'run-tests' and 'run-mdma' build targets so they show up listed as "main" targets when `ant -p`.
some commands now throw MdmExitException instead of returning it because it's more convenient to split assertions out into functions that way; those shouldn't be handled like unknown exceptions.
update build configuration
update layout of tests to separate unit and integration
Merge branch 'master' into stable
release version v2.14.0
changelog