Merge pull request #502 from melissalinkert/imagej-version

Restrict ImageJ version to < 1.47o
Prevent false positives in open file handle test

Noticed by Jenkins when using Java 1.5.
Memoizer: use Location instead of File to represent 'id'

This is consistent with other readers, in that it does not assume that
'id' is a file on disk.
merge develop -D org -I include -E exclude: PR 482 (Remove 2003fc and related classes)
merge develop -D org -I include -E exclude: PR 485 (Fix export of multiple files (rebased onto develop))
merge develop -D org -I include -E exclude: PR 496 (Fix some minor Ant build issues)
merge develop -D org -I include -E exclude: PR 503 (GIF: add a few more things to the metadata table)
merge develop -D org -I include -E exclude: PR 504 (Prevent false positives in open file handle test)
merge develop -D org -I include -E exclude: PR 506 (Memoizer: use Location instead of File to represent 'id')