1: Additional exceptions have been added
2: Code coverage is now at 100% of classes and methods, and 95.2% of lines
3: JaCoCo integration has been removed
4: Fixed @since and @version tags in FourPartVersion

1: GenericVersion has been replaced with FourPartVersion
2: Version.toGenericVersion() has been replaced with Version.toFourPartVersion()
3: VersionType.RC has been replaced with VersionType.RELEASE_CANDIDATE. The postfix, however, is still "-RC"

Changelog:

Removed some unneeded constructors from Version
Removed an unneeded constructor from InvalidVersionType
Integrated testing with the JaCoCo code analysis tool
Removed most @version and @since tags in tests. Lost track of what actually started where, so it was easier to just remove them.
Other minor documentation changes
Properly implemented tiered constructors in Version sub-classes