Fix dawg2wordlist crash on Windows caused by fopening dawg file in "r" instead of "rb" mode.
fopen() should use binary mode (issue 70)
fixed build in java directory; create documentation package with 'make doc-pack'
Fix Issue 645, a char signed/unsigned issue in paragraphs.cpp.

When constructing our debug strings, our simple UTF-8 processing should skip all non-ASCII chars.
Restore VC++ compatibility for paragraphs.cpp.
Missed a __func__ addition in the last merge.
improve autools system (mingw+msys fix); implementation of --disable-tessdata-prefix
another fix MinGW+MSYS
fix 'make dist' for MinGW+MSYS
Recording segmentation state for a choice at LogNewChoice() time was a
bad idea -- a VIABLE_CHOICE's Blob->NumChunks can be modified as we go
by a call from Dict::LogNewSplit().  Relying on the auxilury
segmentation_state makes alt choices sometimes reference the wrong
blobs.
improve doxygen config; fix doxygen warnings for baseapi.h
Good moming, Good aftemoon.

During our initial chopping for each word, pay attention to whether a
dangerous ambiguity (like rn <-> m) would lead us to a dictionary word.
If so, make sure that blob gets chopped so that we can evaluate said
dictionary word during the segmentation search.

Large accuracy improvement, especially on English printed books (~9%).
Missing close bracket.
fix doxygen warnings
change comments to doxygen block comments (api)
add Doxyfile (doxygen config) to distribution
fix Mingw shared build
Add some documentation on how to use config files and user dictionaries.
Fix a shapetable serialization issue -- sizeof(bool) is not portable.

See http://code.google.com/p/tesseract-ocr/issues/detail?id=669
Fix an issue where we sometimes leave a dangling outline->loop pointer
during chopping.
Fix Issue 678