Fix for issue of link rectangle display when device is rotated.

The links rectangles need to be recomputed when we have a device orientation
change occur.   When a change in orientation occurs, the current rects are
marked as being invalid and will be redrawn when needed.
Added support for keyboard zooming (+/- key). Fixed issues when orientation changes.

Also minor fixes for memory leaks in muctx.cpp, and clean up of some of the xaml code.
Clean up of assets and manifest in preparation to submit to Windows App store.

Also added CBZ as input.   Removed oxps since there appears to be an issue with that currently.
Removal of resource files from project.
prevent deadlock under memory pressure

In multiple places, between acquiring and releasing the FREETYPE lock,
exceptions may be thrown which aren't caught in order to properly
release the lock. This patch introduces the necessary fz_try/fz_always/
fz_catch invocations to prevent a potential deadlock in these situations.

RJW: Also fix another problem pointed out by zeniko. Thanks!
prevent memory leak and unexpected exception

fz_free_device usually doesn't throw (throwing in clean-up code is
quite pointless anyway) but freeing the text extraction device might
do so under memory pressure. This patch catches any potential
exception to guarantee a proper clean-up.
fix MSVC compilation warnings in apps

* pdfapp_save in pdfapp.c contains unreachable code (and could be
  simplified by inverting most of the checked conditions)
* RegSetValueExA expects a const BYTE pointer instead of a char
  pointer (warns about signedness mismatch)
* same for SendMessageA where -1 is signed even though WPARAM isn't

Also, there's no need to include mupdf.h, muxps.h, etc. at the top of
applications which only use the fz_* API (fitz.h comes included with
pdfapp.h).
make dev_bbox take clips into account

Currently, dev_bbox creates a union of all bounding boxes of paths,
text and images. If any of these are however clipped away or inside
a tile, they should be ignored.
Change in doc_document.c to account for oxps type.  Also error catching when file fails to open.

Removal of null checks for object freeing in interface to mupdf.
Rework the xref loading code in preparation for separately holding sections

Now directly read the sections handling trailers as we go, rather than
processing the most-recent trailer up front. Handle XRefStm separately
from the main section-loading loop so as to ignore Prev when it occurs
in a XRefStm (as specified in the spec).  That has the side-effect of
avoiding recursion.
Maintain the separation of xref sections when loading a document

Also on first alteration create a further section to hold the updates. This
is in preparation for supporting incemental update.
Fix XPS leaking fz_buffers for images.

fz_new_image_from_buffer was building a new buffer from the data in
the supplied buffer, rather than just using the supplied buffer. Also
move the code into line with our standards; don't pass ownership of
the buffer.
Remove debug prints from the file spec parsing code
Fix up of winrt project so that all the configs and platforms compile
Fix for crash if no file present and links button pressed.
Update openjpeg submodule with ARM build fix.
Add ctags make target.
Silence warning.
Simple PCL output

Mono only for now. Copy the appropriate fz_pcl_options for the printer required
and pass that to fz_write_pcl_bitmap.

Add pcl output to mudraw - .pcl produces laserjet 4 compatible pcl.
Remove fz_interactive API in favour of direct use of pdf API