Add support for DocumentLibrary requests.

Mimicks EAS' ability to browse/download resources specified by a UNC locator.

For Horde, this basically means downloading files via the "files" API. Very few
clients support this fully. My Note 3 allows only specifiying an explicit file (no folder browsing).

Files should be specied as \\{backend}\{user}\path\to\file.txt where {backend is the gollem backend, e.g., 'file' so:

\\file\mike\picture.png

Of course, this relies on the gollem/files API to actually work - which is currently missing perms checks.
Implement DocumentLibrary support in Core.
Add missing files.
Update package.xml
Update package.xml
Updated documentation
hashtable cache driver requires Horde_Imap_Client 2.17.0
Fix compose_addr hook
Add hook example to reject bare hostnames when sending
This should have been LICENSE.
Allow NULL for group_parents.
Fix test.
Add Oracle test.
Implement several Oracle workarounds.

Fixes autoincrements.
Returns IDs from INSERTs.
Allows switching columns between NULL and NOT NULL.
IE8 fixes
Fix unit tests
[mms] Filter outgoing HTML compose messages for XSS vulnerabilities.

[mms] Allow HTML data to be pasted within HTML compose editor paste dialog.
Horde_Mapi_Utils -> Horde_Mapi
[mms] Support UglifyJS for compressing javascript.
[mms] Support UglifyJS for compressing javascript.