Android: remove SafeAsyncTask

No longer needed because apparently the lastest AsyncTask implementation,
that we've included from the android source, has an unbounded queue.

This wont lead to us doing unbounded renders before the one we actually
want because we cancel all but the ones we want.
Obsess about whitespace.
Fix android javascript build compile error.

A slip up in the previous whitespace fix commit removed a {. Put
it back.
Android: fix problem if screen timesout during alert display
Bug 693458: Fix typo in fax decoder.

Silly slip in my optimised code that results in failing to find
differences at the ends of lines.
ARM optimised fast_cmyk_to_rgb code.
ARM code pixmap subsampler.

Move the assembly macros into fitz-internal.h.
Forms: ensure changed widgets are marked dirty rather than parent field

09+20computer+20fx-fo-dx-adr-mx.pdf has a "PROJECT TITLE" field that appears
on every page, but needs setting only on one page. This commit makes that
field update correctly.
Bug 693458: Fix previous image subsample factor commit.

Thanks to zeniko for pointing out these places that I'd missed updating
the old code.
Bug 693458: Fix calculation of pointer offset in subsampler.

Thanks to zeniko for pointing this out. Non monochrome subsamples
would have gone wrong in the last line.
Bug 693458: Fix subscaler logic.

Once again, thanks to zeniko for pointing this out. With non-monochrome
scales, the 'stray' cases at the end of the line will loop 0 times on x.
resulting in a skewed result.
Android: Move draw_simple_scale.c back into Core.mk

By manually inserting a literal pool, we can avoid the need to
split draw_simple_scale.c out.
Add weights caches for pixmap scaling.

This means that repeated scaling of the same pixmap (or scales of
'stacked' pixmaps) will do less needless recalculation.
Hardwire AA_BITS to 8 on android build.
Use display list for type 3 glyphs.

We still need to have the callback for type 3 fonts that are uncacheable.
With this change the callback is only ever called directly from the
interpreter in fz_prepare_t3_glyph and fz_render_t3_glyph_direct.
xps: Save text content in XML nodes.

New accessor xml_text() will return NULL or text content of a node.
Tag names for text nodes is the empty string "".

Fix bug 692191.
xps: Fix potential off-by-one buffer overwrite in XML parser.
xps: Move XML parser into fitz namespace.
Move XML parser into fitz directory.
Remove xps/xps_xml.c from libmupdf-V8 VS project.

Was missed in previous commit.