Add git-describe logic to ant/common.xml

Two calls are made to git-describe in order to detect
whether this is an exact or an inexact match for a tag.
The release.version property is then built up from the
parsed tag and should be used as the basis for all versions.
Move all 4.5-DEV build.properties to use release.version
Also change ome-xml/bin/build.properties

Unclear why this exists!
Also change scifio-devel and scifio-tools

Unclear why these were set to different values.
Use @release.version@ in FormatTools
Strip [exec] Result: 128 from output
Allow omero.version override
Merge pull request #619 from rleigh-dundee/timestamp-precision

ome-xml: Improve Timestamp date handling and precision
bio-formats: Add joda-time to build dependencies
MetamorphReader: Use joda-time
Add joda-time dependency to autogen, scifio and specification
autogen: VelocityTools uses joda-time
DateTools: Use joda-time in place of Date and SimpleDateFormat

Also add utility functions getTimestamp and getFileTimestamp to
replace existing timestamp string functions.
loci-plugins: ConfigWindow uses DateTools.getTimestamp
scifio: JavaWriter uses DateTools.getTimestamp
test-suite: Use DateTools.getFileTimestamp
TestTools: Remove extra '-' in log filename
ome-xml: Timestamp.valueOf returns null on null input
scifio-devel: DateTools catches exceptions and logs parse errors
bio-formats: PrairieReader uses Timestamp.valueOf

This avoids dealing with exceptions on parse errors.