Revert "Revert to 2.9.0 state to allow for bug fixing."

This reverts commit 943f42176062ef47100c7dd421d6cf89e6b886d6.

Conflicts:
	framework/Imap_Client/package.xml

Unless/until we switch to a different git setup, this won't work.

It is trivial to revert for a single change, release, and revert back.
I've done it before.
Revert uneccessary fix for Bug: 12224
[mms] Fix caching of CAPABILITY information when not using imapproxy.
[mms] Correctly handle enabled cached status when not using imapproxy.
Accept any generic object here
This kind of closure call doesn't seem to work
Reorder continuation request so we don't add trailing space to original command
Improved debug output
[mms] Fix login methods that require server continutation responses.

one of the reasons why the pipelining fixes were necessary.  This was
fixed several days ago - finally got around to verifying today.
Add sanity checking; if we can't find the errorhandler, then we shouldn't try to report other errors using it
Heh - leaving this in debug mode makes Horde not very useful
phpdoc
Need to mark session as changed if removing values
Bug #12254: Smarter session storage; only trigger change if given value is different
Bug #12254: Don't blow away nls config on every page load if the language didn't change
Bug #12254: Don't store empty notification array to session
Fix saving sent mail in EAS >= 14 sendmail requests.
Fix variable name in template
Add memcache caching of History info - drastically cuts number of SQL queries when loading Nag task list, for instance.

Maybe should be reworked to use HashTable now?
Fix some warnings in HashTable base