Add writing of .v3draw format for easy loading with Vaa3D.

Vaa3D (http://vaa3d.org ) is an open-source program for 3D
visualization and analysis of bioimage datasets.  .v3draw is a
minimalist format designed for rapid writing and reading with Vaa3D,
currently supported by Fiji for reading and writing.  This commit
provides .v3draw writing capability for bioformats.
Correct issues brought up by @melissalinkert

See pull request for content. Most substantive change: V3DrawWriter
class now takes endianness of file from metadata and writes the .v3draw
file  with the same byte order as the input.
Add PQBinReader for PicoQuant .bin files
Modfiy readers.txt to include PQBinReader
Correct HEADER_SIZE and add isThisType check.
Cosmetic changes as requested by rleigh.
Specify encoding when working with strings

This fixes warnings reported by Findbugs in
http://ci.openmicroscopy.org/view/Failing/job/BIOFORMATS-5.1-merge-build/352
Fix compile on Java 8.

The original code was causing javac to throw an AssertionError. Working
around the labelled break (by using a flag) seems to fix this fine.
Trying to minimize differences against the original code.
Prevent an NPE when referencing Image.AcquisitionDate

The acquisition date is now optional, and so may be null.  Without this
commit, bfconvert threw an NPE when the acquisition date was missing,
and the automated data tests logged a warning for each missing date.
jai: Remove commented-out jj2000 breaks
PGMReader: pixel data of PPM files is interleaved (issue #1263).
Analyze: set littleEndian flag correctly

Fixes #12471.
Volocity: flag most files as being pixels files

This is the second part of the fix for #12485.  This should speed up
import time and assist in preventing MemoryLimitExceptions for large
Volocity filesets.
PGMReader: use whitespace instead of lines to delimit entries on file header.

The netpbm file formats has 2 or 3 entries on the header delimited by
whitespace. The current implementation only recognized individual lines.
It is possible that there's no newlines in the entire file which caused
the reader to blow. In adition, this formats also allows for comments
anywhere before the raster data while currently they were only identified
if at the start of a line. Fixed all this by making use of StreamTokenizer.
PGMReader: set metadataComplete to false since comments and stack are ignored.

Because the comments in the file are discarded during read, we are confident
that we there's metadata being discarded. Set metadataComplete to false.
The netpbm file formats support image stacks since July 2000 but only the
first image is actually being read.
Modify bfGetPlane and bfsave to use the inputParser
Add unit tests for input parsing
Use latest/bio-formats5.1 redirects
Correct Reader in comment.
Remove unnecessary declaration of rowBuf.