Move header files into separate include directory.
Merge common and internal headers into one.
Fix win32 project files.
Split fitz.h into subheaders.
Add explicit #include for header file interdependencies.
Split pdf.h into subheaders.
Move fz_write_pixmap wrapper into pdfextract (its only user).
Fix makefile header dependencies.
Add gen_ prefix to generated header files.
Fix win32 and javascript build.
Update Win32 project with new header files.
Fix win32, with-openssl build

Also correct a comment
Exception handling changes

In preparation for work on progressive loading, update the exception
handling scheme slightly.

Until now, exceptions (as thrown with fz_throw, and caught with
fz_try/fz_catch) have merely had an informative string. They have
never had anything that can be compared to see if an error is of
a particular type.

We now introduce error codes; when we fz_throw, we now always
give an error code, and can optionally (using fz_throw_message)
give both an error code and an informative string.

When we fz_rethrow from within a fz_catch, both the error code and
the error message is maintained. Using fz_rethrow_message we can
'improve' the error message, but the code is maintained.

The error message can be read out using fz_caught_message() and the
error code can be read as fz_caught().

Currently we only define a 'generic' error. This will expand in future
versions to include other error types that may be tested for.
Addition of code to allow files to be opened from skydrive and for app to be file activated.

Also fixed a few issues for when we open a new file and close the
current contents.  There was an issue with the displaylist cache
clean up.
Fix of winRT solution with changes to header files in mupdf
Move pixmap md5 summing into pixmap.c
Fix exception handling changes in X11 app.
Use subdirs in build directory for thirdparty libraries.
Exception handling fixes.

Various tweaks to ensure the exception handling works as expected
when throwing error values. The key thing is not to reset the
error value on a try, as this can cause problems when code calls
trys in the always section.
Android build fixes.