test-device: Abort interpretation when color found.

Add a new class of errors and use them to abort interpretation when
the test device detects a color page.
Initial commit of setup for desktop gsview application
A bit more work on gsview.  Slowly adding parts.
Some temporary changes and the addition of a library that will not be winRT based.
Additional menu items and icons
Update of a few minor project related items for gsview
Significant amount of content needed for gsview

This includes the interface to ghostscript for creating pdf files from ps
for mupdf to then render in the viewer as well as the capability to print
the output of xpswrite through the windows print queue.   Added thumb
viewing and navigation as well as navigation through the table of contents.

To do.  Add in password handling, Text Search, Hyperlinks, GS conversion to
other file formats, MuPDF save as other file formats, Page extractions,
proper page selection for printing, Zooming (rescale), Fix the page ranges
that are displayed at full resolution during navigation.
Rename of munet to mupdfnet
Addition of zoom control

Need a bit of work when window resizing occurs.
Fix zooming issues

The window resize was causing issues as this was triggering a scroll change and the
size we were rendering was tied to the window size.
Add in rescale to 1.0 with double click of mouse on page
Add in the cancel for the thumb rendering.

Also clean up a few things that result in someone canceling the thumbs.
Force clean up when document closed.
Addition of support for password files.
Add code to feed gs chunks of file enabling progress callback during distilling

Also enable Async Cancel during distilling.
Fix issues related to canceling gs, opening new files, and gs errors.

Bug fixes that I have found as I attempt to beat on this in various ways
Fix a few issues related to printing and the UI control.
Get Conversion to other file types working

GS is now used for converting to other formats.  Options for GS can be included and various page
number combinations can be specified.

Also clean up of some UI items and printing items.

Addition of file information window.
Addition of code to save as PDF-X3, PDF-A1, or PDF-A2  types.

Also enable the specification of the output intent.
Addition of code to allow selection of small region and save

You can save as ps, pdf, or eps.   Also add progress feed back in the PDF-A PDF-X creation.