[mms] Application hook methods moved from Horde:: to Horde_Core_Hooks::.

The expensive action previously was not necessarily the method_existance
checking (which we were caching).  It was the creation of the Hooks
object every time one of the hooks methods were run.  These hooks
objects are now created only once an access.
Use new Horde_Core_Hooks class
Remove comment. It either works or doesn't.
Fix typo
Initial commit of the Horde_Pack package.

This is intended as a drop-in replacement for BOTH serialize() and
json_encode() for storing data for use within the PHP session.

It leverages better compression from the msgpack (JSON replacement) and
igbinary (serialize replacement) PECL extensions.

Even better - it abstracts the use of Horde_Compress_Fast, so that the
process of storing/compressing data is now done on a single call.  (It
also transparently handles the issue with json_decode() when you have to
remember whether you want an object or hash when decoding a JSON
object).

A very brief test run, doing nothing more than replacing the current
serialize() command in Horde_Session, saw a 6% drop of session size on
startup.  Obviously, this needs more testing but is a promising start.
[mms] Support msgpack for serializing the map lookup.
Use SHA-1 for hash key
Fix truncating HTML description data.
Support sending HTML task body data if EAS asks for it.
Convert incoming HTML ActiveSync task body to plaintext.

Bug: 12797
The charset parameter has been removed ages ago.
Don't output jsfiles entry if empty.

Fixes JS errors when using PageOutput but not HordeCore.
Notify about potentially long import process.
Catch NotFound exceptions when deleting calendars.
Even better: ignore exceptions from events completely.
[jan] Fix deleting calendars with exceptions to recurring events.
Indention
Fix viral typo
[mms] Added direct TLS v1.x connection option when connecting to remote server.
[mms] Added direct TLS v1.x connection option when connecting to remote server.