Use __import__ for generateDS to handle FS case issues

While mounting the source tree from an OSX 10.10 host
over boot2docker to an Ubuntu container, Bio-Formats
builds failed with:

```
Traceback (most recent call last):
  File "./xsd-fu", line 45, in <module>
    from ome.modeltools import generateds
  File "/opt/tmp/components/bioformats/components/xsd-fu/python/ome/modeltools/generateds.py", line 6, in <module>
    from generateDS.generateDS import XschemaHandler, set_type_constants
  File "/opt/tmp/components/bioformats/components/xsd-fu/python/ome/modeltools/generateDS.py", line 6, in <module>
    from generateDS.generateDS import XschemaHandler, set_type_constants
ImportError: No module named generateDS
```

since there is a case-insensitive clash between our
ome.model.generateds (imported relatively) and
generateDS.generateDS (imported absolutely).
Use absolute_import instead of __import__
cpp: test: Set BIOFORMATS_SCHEMADIR when running tests
cpp: ome-xml: Automatically register schema catalogues
cmake: Generate wrapper to run programs in the build tree
add note about using mvn eclipse:eclipse

cc: @dominikl
use proper command markup
Add missing EOF newlines

This was accomplished using:

git ls-files \*.java | xargs sed -i '' -e '$a\'
Remove out-of-date source code links

This was performed using these tricks:

git ls-files \*.java | xargs sed -i '' -e '/\>Gitweb\</d'
git ls-files \*.java | xargs sed -i '' -e '/\>Trac\</d'
git ls-files \*.java | xargs sed -i '' -e '/\<dl\>\<dt\>\<b\>Source/d'
git ls-files \*.java | xargs sed -i '' -E -e '/^ \*$/ {N; s/^ \*\n( \*\/?$)/\1/; }'

Since the source files no longer have source links embedded,
this commit also removes the Perl source link checker script.

Edit: This commit actually does not remove the source links anymore,
since they were already removed in the meantime; see:

    https://github.com/openmicroscopy/bioformats/pull/1455

But the rebased commit is preserved here so the relevant sed commands
are still documented, in case something similar needs to be done in the
future.
Extend copyright year range to 2014

It was done with the following shell command:

    git grep -l 'Copyright (C) [0-9]\{4\} - [0-9]\{4\}' | \
    xargs sed -i '' -e \
    's/\(Copyright (C) [0-9]\{4\} - \)[0-9]\{4\}/\12014/'

The license-maven-plugin would normally do it for us. Unfortunately, it
cannot, because we have the canUpdateCopyright flag set to false, so the
update-file-header goal cannot update the copyright year range on files
with existing headers. The flag must be false because otherwise, it
would overwrite each file's copyright holders (we have a few files with
non-default copyright holders listed, which we want to preserve).

In the future, we could address the issue by contributing an enhancement
to license-maven-plugin that splits canUpdateCopyright into two parts:
canUpdateCopyrightYears and canUpdateCopyrightAuthors.
Add missing @Override annotations
Remove tabs from files indented with spaces

This was done manually, but with the help of vim's ":retab" command.
Merge pull request #1452 from joshmoore/xsd-fu-imports

Use __import__ for generateDS to handle FS case issues
Merge pull request #1366 from ctrueden/devel/cleanup

Miscellaneous cleanup
Merge pull request #1454 from rleigh-dundee/cpp-metadata2

C++: Autoload schema catalogues and set up environment for tests
Merge pull request #1456 from mtbc/eclipse-import

add note about using mvn eclipse:eclipse
merge develop -Dnone -Ibreaking -Eexclude -Ssuccess-only

Repository: openmicroscopy/bioformats
Excluded PRs:
  # PR 1458 sbesson 'Fix Javadocs warnings' (user: sbesson)
  # PR 1460 rleigh-dundee 'C++: Implement MetadataConverter' (user: rleigh-dundee)
  # PR 1161 sommerc 'Initial CellH5 Reader class' (user: sommerc)
  # PR 1015 qidane 'Messy binary' (exclude comment)
  # PR 1442 bramalingam 'Update roi handler' (user: bramalingam)
  # PR 1407 melissalinkert 'TIFF: fix plane count calculation for pyramids with multiple planes' (user: melissalinkert)
  # PR 1457 melissalinkert 'IM3: fix memoization and whitespace' (user: melissalinkert)
  # PR 1426 qidane 'Initial Rendering Definitions schema' (exclude comment)
  # PR 857 melissalinkert 'Initial support for Zeiss .lms files' (user: melissalinkert)
  # PR 1177 rleigh-dundee 'specification: Add metadata for HDF5 embedding' (exclude comment)
  # PR 1437 stelfrich 'Changed handling of empty series names in ND2 files' (user: stelfrich)
  # PR 1461 csachs 'Changed ND2 metadata string handling to work properly with empty strings' (user: csachs)
  # PR 1459 jburel 'Fix writing of tiff description' (user: jburel)
  # PR 1443 joshmoore 'Genshi ZIP' (user: joshmoore)
  # PR 1365 ctrueden 'PrairieView 5.2 fixes and improvements' (user: ctrueden)
  # PR 1309 melissalinkert 'Allow tile-based access of large JPEG-2000 images' (exclude comment)
  # PR 858 melissalinkert 'Initial support for Veeco AFM data' (user: melissalinkert)
  # PR 1381 melissalinkert 'Parse physical pixel sizes from CellSens .vsi datasets' (user: melissalinkert)
  # PR 1420 qidane 'Updating samples and adding units samples' (user: qidane)
Updating c3521e7..237d975
Previously merged:
  # PR 1456 mtbc 'add note about using mvn eclipse:eclipse'
  # PR 1454 rleigh-dundee 'C++: Autoload schema catalogues and set up environment for tests'
  # PR 1366 ctrueden 'Miscellaneous cleanup'
  # PR 1452 joshmoore 'Use __import__ for generateDS to handle FS case issues'
  # PR 1448 melissalinkert 'Metamorph: allow both sanitized and unsanitized delimiters'
  # PR 1455 sbesson 'Remove source code hyperlinks from Java source files'
  # PR 1453 jburel 'Fix mock object to match changes from int to double for channel'

Generated by OME-5.1-breaking-push#217 (http://ci.openmicroscopy.org/job/OME-5.1-breaking-push/217/)