RD-1072: Add multireader and script support

Multiple -i on the command line now searches muliple indexes via a
MultiReader.  -o (--output) writes to a named file (stdout is still the
default).  -q %script reads multiple queries from a file.  Currently the
file supports only -q and -o.  It's expected that this will be faster
than launching separate lqt processes.
RD-1072: Doc updates
RD-1072: Fix usage message in doc
RD-1072: Fix test goof
RD-1072: Comment about why we need Commandline

It's because commons-cli only has a String[] api.  We need one that
takes the whole String - each line of the script file.
Merge branch 'rd-1072-lqt-multireader-and-script'