Woolz: make sure the service is initialized when calling openBytes

If planes are being opened after initialization from a memo file, the service may not have been
set up.  This attempts service initialization any time the service is null during an openBytes call.
Zeiss LSM: fix offset calculationg for > 4GB files with SizeT > 1

See https://www.openmicroscopy.org/community/viewtopic.php?f=13&t=7560
Fix ZeissCZIReader to expand metadata to all channels
Fixes to FromatReader and CZI reader to remove trailing | from keys
Fix formatting
Catch all cases of a hashtable key ending in |
Fixed keyString at addMetaGlobalList
Fix FormatReader
Fix bfGetReader for empty input

Convert isFake into anonymous function which is only called if an input
argument is supplied.

OME-DCO-1.1-Signed-off-by: Sebastien Besson <seb.besson@gmail.com> (github: sbesson)
Improve fake file detection

OME-DCO-1.1-Signed-off-by: Sebastien Besson <seb.besson@gmail.com> (github: sbesson)
Refactor bfGetReader input check

- First check for fake string
- Check for file existence using fileattrib()
- Remove unnecessary nargin==0 check

OME-DCO-1.1-Signed-off-by: Sebastien Besson <seb.besson@gmail.com> (github: sbesson)
Precise condition of lurawavelicense check

OME-DCO-1.1-Signed-off-by: Sebastien Besson <seb.besson@gmail.com> (github: sbesson)
Merge pull request #1220 from emilroz/rebased/develop/CZI_expand_metadata

Czi expand metadata to all the channels (rebased onto develop)
Merge pull request #1210 from melissalinkert/large-lsm-offsets

Zeiss LSM: fix offset calculationg for > 4GB files with SizeT > 1
ND2: ignore all blocks of image offsets except for the last one

Extra, possibly invalid, planes are sometimes stored before the first
true image in the dataset.  We now do what NIS Elements does, and ignore
everything except for the last continuous block of image offsets.

See
http://lists.openmicroscopy.org.uk/pipermail/ome-users/2014-July/004589.html
ND2: adjust default buffer size to speed up initialization

See http://trello.com/c/1ZClsqPU/42-nd2-performance
cpp: ome-bioformats: PixelBuffer uses MultiArray and multi-endian pixel types
cpp: Correct PixelBuffer includes
cpp: Correct PixelBuffer trigraphs
cpp: Add signed, floating and complex pixel properties