find-file-in-directories should only return a found *file* not a directory.
find-file-in-directories: fix err w/ containment when there are symlinks

The use of probe-file in the main path caused symlinks to be eliminated
(it returns the truename) and invoices would no longer appear to be in
the webroot.

We still need to use probe-file but *must* track that as a separate
variable.

re ADWolf:#1143 (0.75)
template-processing-sink: implment sink-omit-xml-declaration-p

This is so that it can be used in with-html-snippet
working on lisp-unit2 conversion re ADWolf:#1201
defgenerics to reduce warnings
lisp-unit2 conversion
more defgeneric more lisp-unit2 conversion
patch to add (declare special) for variables we are providing with
progv (template env)

This prevents warnings from most template variables during
complilation.  Anything that happens to be a symbol from CL will
unfortunately not be declared (because package locks prevent this)

This allows my test suite to pass without all the warnings it was
getting, and should prevent invalid warnings when compiling templates.

I also re-warn warnings while compiling so that the warnings can
include the template name

re ADWolf:#1201 (2)
fixed misspelling in error report