Split out SLF4J and log4j version props for Ant

This centralizes the SLF4J and log4j versions to a single place in the
Ant build system: global.properties.
Split out SLF4J and log4j version props for Maven

This centralizes the SLF4J and log4j versions to a single place in the
Maven build system: the toplevel pom.xml.

Note that the Maven build system currently uses a different version of
log4j than the Ant build system does: 1.2.14 rather than 1.2.15. (For
those curious: the reason is that SLF4J 1.5.10 declares 1.2.14 as the
version of log4j with which it works.) In order to minimize changes,
this commit does not change that fact. But the next one will upgrade and
standardize the chosen versions across both build systems.
Upgrade SLF4J to 1.7.2 across the board

This also upgrades log4j to 1.2.17, which is the corresponding version
for that version of SLF4J.

The reason for the upgrade is to improve the behavior of SLF4J in case
there is no logger implementation binding present. Specifically,
starting with SLF4J 1.6, SLF4J defaults to a no-op logger when no
binding is present, rather than throwing NoClassDefFoundError. This is
much nicer for downstream consumers of Bio-Formats, since they do not
need to worry about always specifying an SLF4J binding as a dependency
in addition to Bio-Formats.
ome-xml: Timestamp: Deprecate non-joda time ctors and methods
Leica LIF: also parse channel names from FilterSettingRecords
Merge pull request #638 from rleigh-dundee/timestamp-deprecate-date

ome-xml: Timestamp: Deprecate non-joda time ctors and methods
Merge pull request #641 from melissalinkert/lif-channel-names

Leica LIF: also parse channel names from FilterSettingRecords
PreviewPane: remove redundant null check

Noticed by Findbugs.
Merge pull request #650 from sbesson/rebased/dev_4_4/findbugs-fix

Java 1.7/Findbugs fixes (rebased onto dev_4_4)
Add Matlab highlight to the Matlab developers page
FileHandleTest: remove trailing slash from /usr/lib/

This allows the test to match /usr/lib/ and /usr/lib64/, so that
necessary native libraries aren't detected as file handles that have
incorrectly been left open.
Review the introductory section about bfopen output
Reformat headings and add internal link to OME metadata section
Fix colormap function case-sensitivity
Use relative links when describing the two metadata structures
Refactor the saving section using bfsave examples
Add example of direct usage of bfGetReader

- Also explicitly mention how to dump the OME-XML metadata into a string
Synchronize MATLAB page with LOCI content
Delegate non-Java code page to LOCI site

The article is a general one, and largely unspecific to Bio-Formats.
The most important Bio-Formats-specific point is the "recommended
solutions" linked at the top.
Simplify note about additional optional libraries

It is unnecessary repetition to mention that "beyond XYZ no additional
libraries are required" since they were just described the sentence
before. That language was really just a holdover from back before there
were any dependencies at all.