Move RuntimeMetaData.VERSION field to the top of the source file
Relax the default version mismatch listener to only throw an exception if the major or minor version components do not match
Update the assignment of Tool.VERSION (fixes #634)

* Reference RuntimeMetaData.VERSION so there are fewer version numbers to update during a release
* Assign the value in a static initializer so it's not a compile-time constant
Updated comments to clarify recent changes in code
Merge pull request #635 from sharwell/relax-versioning

Relax versioning
Update all version numbers for consistency prior to the 4.3 release
Update dependency versions
Add @since documentation to key new exposed API types/methods
Merge pull request #636 from sharwell/consistent-versions

Consistent versions