Use Memoizer during data tests
Remove the DotTestListener from test-automated

More verbose output is now printed to the console, so the 'F' and '.'
are no longer useful.
Allow each FormatReaderTest instance to run in a separate thread

This requires placing the XML validation call in a 'synchronized' block,
as that code is not thread-safe.
Merge remote-tracking branch 'origin/develop' into testing-sandbox
Add timestamp and thread information to log4j output
Hopefully prevent race condition when retrieving configuration
Log the current file name and configured file name for each test result
Remove duplicate filesets before constructing test instances
Revert "Log the current file name and configured file name for each test result"

This reverts commit 329a560e06f9da36226cdaf3404c7cff88cc463f.
Log detected MD5s when the pixels hash tests fail
Add missing call to reader.close()
Define the POM version number only once
Remove pom-scijava dependency
Use filtering tokens that can be used with both Ant and Maven

This required using the 'replace' target in Ant instead of 'filter'.
Finish fixing up version token replacement

Version tokens are now defined exclusively in a version.properties file
that is accessed by FormatTools.  Maven and Ant can now both replace the
tokens in version.properties.  This is a lot more straightforward than
trying to convince Maven to copy source files to target/, replace tokens
in the copied source files, and then compile from the updated copies.
Use the jgit-buildnumber and gmaven plugins to set version information
Use token replacement to set the versions in cppwrap/*.cpp

Ant does not currently do the replacement for these files, since they
are outside of the src/ directory.  I'm not worrying about that for the
moment, though, since Ant can't build the *.cpp files anyway.
Add the thread name to the log file
UpgradeChecker: catch NFE when parsing the current version
Fix class casting when processing original metadata annotations