email module taken out of zorba's core
Delete build folder, add mpilman changes to imap_function.cpp
I have added the correct categories for the modules that appear as part of the left menu tree of the XQDoc documentation. I have also update the external modules as well.
changes in the c++ api regarding functions
Moved the email examples from zorba to email module.
XQDoc rework.
Now zorba and each external module have two build targets: xqdoc-xml and xqdoc. 
xqdoc-xml is to generate the xml from xqdoc information.
xqdoc target is to generate the final html from the intermediary xml.
Zorba's xqdoc depends on the xqdoc-xml from zorba and all external modules.
You can also build the xqdoc target for a specific external module, and generate only its documentation. If the external module is built in zorba project, then the zorba internal modules' xqdoc is always generated.
Fixing Windows build.
CMake clean-ups
- removed unused code from ZorbaModule.cmake
- other minor changes
new DECLARE_ZORBA_MODULE macro for all external modules + version 1.0 for all modules
Fixed email module to compile again
Added DECLARE_ZORBA_SCHEMA() and cut over internal and external modules to
use it. Enhancements to DECLARE_ZORBA_MODULE(), including better API with
explicit parameters, and shorter target names to help Windows 260-character
path limitations.
Moved non-W3C annotations to the Zorba namespace. Unknown annotations will raise errors.
Fixing imap module build process to search for OpenSSL in Unix/Mac environments.
Restructure DECLARE_ZORBA_MODULE()/DECLARE_ZORBA_SCHEMA() to not create a ton
of mini-targets, to help clean up MSVC projects. Required introduction of
DONE_DECLARING_ZORBA_URIS() which is added to all module projects and Zorba.
- removed obsolsete file eval_proposal.html
- first version of the documentation for options and annotations
- converted Ghislain's scripting tutorial into doxygen format
fix for bug #3358710
Updated the data-cleaning modules from version 1 to version 3.
Updated the tests accordingly.
Reverted a changed made by accident in r11304.
XQDoc changes:
- small cleanup. taken out "zorba-" from the namespaces prefix of csv.
- json module: all the errors described in the documentation appear in the right namespace 
- For every module that is NOT in the core we have a sentence saying so.
- For each such function with schema-valid options that uses XML schemas for options , from the following modules:
   the 3 data convertors (html, csv, json), image, xqdoc, imap, smtp
  there is a sentence added "the $option arguments have to be valid elements according to the schema BLAH".
- if a module has has multiple authors, they are collected on the same line with commas
Numerous changes from Juan for 0-configuration on Windows and Windows
installer issues. Also some tweaks from me for install path issues.