Add branch-specific link for downloading the JAR file if unfound
Also modify link in bf.bat
IM3Reader for Perkin-Elmer Nuance
Use in-place caching by default in Memoizer

This commit sets the in-place caching attribute to true by default. The
immediate consequence is that all constructors now become usable (with only
the constructors using a directory input overriding this behavior). The
constructor using a boolean value now becomes obsolete and is removed. Unit
tests are added for each supported constructor using getMemoFile().
Added some more record types + parsing of spectral library (.csl) files
Reader for Amaris FlowSight .cif format

Conflicts:

	components/formats-api/src/loci/formats/readers.txt
Was not populating the pixel metadata - now it does.
One last tweak - turn off saveOriginalMetadata
Fix up indentation and remove tabs
FlowSight: fix a couple of minor issues with metadata population and the 'in' variable
Fix invalid channel IDs
Fix FlowSight format name
Preserve current behavior if null directory is passed

With this commit doInplaceCaching is false by default and set to true if a
constructor with no directory is passed independently of the nullability of
directory.
#1315 modifications as suggested by @melissalinkert + better parsing of some records
Add Memoizer tests for constructor with null directory passed
Merge remote-tracking branch 'origin/develop' into memoizer_inplace
Use java.io.tmpdir for test file creation in MATLAB tests
Remove unused property
Add MATLAB test for usage of Memoizer with bioformats_package.jar
Add test and organise imports.