Fix to compare the versions with rc tags and unit tests for that.
Merge pull request #265 from pinnamur/update_tests

Fix to compare the versions with rc tags and unit tests for that.
Make VersionUtil.parseVersion return Version.emptyVersion when there's an issue, not null. Update all callers. Add VersionUtil.isEmpty to check if version object is null or equal to Version.emptyVersion.
Merge pull request #266 from sgtcoolguy/version

Versions over Strings