Improve cleanup of resources opened by the analyze() methods.

Before issue #8, there would be exactly one FileInputStream per file
that was being analyzed, and it was pretty easy to ensure that this
stream was closed. Issue #8 changed this, but it didn't add logic to
ensure that the extra streams were closed if there was an error before
the document was added to the index.

This change attempts to improve the situation by making sure that
readers or token streams associated with the fields in the Lucene
document are closed if something goes wrong.
Improve log formatters

Fixes the following issues:

- SimpleDateFormat is not thread safe, so the shared instance should
  be protected by synchronization.

- Logged exceptions are hidden on low log levels, even if the handler
  is configured to show messages on that level.

- IndexDatabase re-implements printStackTrace() in order to work around
  exceptions not being logged on low log levels.
introducing uuencode(5) support: makes Xref files much smaller (no more
random huge search-path links), plus should significantly offload the
index (all the uu and base64 stuff is ignored)
enable uuencode support
(missing from previous commit)
add scala support (just for xrefs, defs and refs are not in there)
lucene 4.3.0
ignore paths, not just filenames; fixes issue #38
opensolaris.org cleanup; closes issue #5
improve help page, closes issue #47
div src not unique when multiple readmes, closes issue #57
Added a new field “fileType” to the Lucene index.

The field should contain the file type. By default
the normalized name of the analyzer is used.

For example: “CAnalyzer” becomes “c” and
“SQLAnalyzer” becomes “sql”.
Added new field “type” to the web search form.

The field is a single selection containing file types
with user readable descriptions. It is mapped to the field
“fileType” in Lucene.
Added support for printing multi-page soure code by disabling scrolling
in print media's CSS.
Also fixed printing issue in other two themes (issue#59).
fix junit tests to not depend on sequence
scala support for ctags
add support for tomcat7, Solaris 12 (dev)
netbeans 7.3.1
fix missing backslash
lucene 4.3.1