Add features into our build process that can make use of the SVNKit library to
interact with the Subversion workspace. This includes three components:
- A new Ant task that stores the current workspace revision number in an Ant
property which gets built into DynamicConstants.java and exposed in the
--fullversion and "cn=version,cn=monitor" information.
- A new Ant task that checks all files that have been locally modified in the
current workspace for potential cases in which a copyright date needs to be
updated to include the current year.
- A change to the coveragediff tool so that it uses the SVNKit library to
obtain the diff rather than trying to execute the external svn/svn.exe
command.