[jan] Move attachments list to separate ticket tab.
Make table sortable.
screen size is static, so only need to compute once
Make clear that changing CSS when using static caching won't cause the CSS to be updated
Revert "Revert "[mms] By default, use TLS if available and necessary to login to server.""

This reverts commit 6daa00469d213bb4483af15b7512bb75a10f4ba0.

Your IMAP server is totally hosed.

S: * OK [CAPABILITY IMAP4rev1 LITERAL+ ID ENABLE  XIMAPPROXY] neo Cyrus IMAP v2.4.16-Debian-2.4.16-4 server ready
C: 1 STARTTLS
S: 1 BAD Please login first

Login before starting TLS?  Nothing like sending your auth credentials
in plaintext before starting encryption.

But the main issue is instead that your server doesn't advertise/support
STARTTLS, which is MANDATORY under IMAPv4rev1 (RFC 3501 [6.1.1, 7.2.1, 9,
11.2, etc., etc.]).  Not sure why it didn't throw an Exception a line
before the STARTTLS is issued, (although it won't throw an Exception if
this was an already existing Horde_Imap_Client and you upgraded in the
middle of a session, which obviously won't work).
Fix capitalization
Once TLS is auto-determined, set parameter so we don't have to auto-detect again
[mms] Make addresses in smartmobile full message header display clickable to open a compose window.
Once TLS is auto-determined, set parameter so we don't have to auto-detect again - POP3 version
Use Horde_Shutdown_Task when possible
[jan] Don't set default value for TEXT column.

At least MySQL 5.6 chokes on it.
Horde_Smtp is a required dependency.
[jan] Hide citings in comments by default.
Fix 'activesync_replyposition' pref readout

The moment we read out the 'activesync_replyposition'
in the constructor was before the user is authenticated.

Therefore the prefs backend will return the default value,
which is 'bottom'. Setting the pref to 'top' via the UI never worked.

Fix it by delaying the read out until the reply/forward action.
Keep "reply_top" parameter handling as compatible as possible.

Bug 12636

Signed-off-by: Michael J Rubinsky <mrubinsk@horde.org>
No need for this parameter, this is Core, we can always get from prefs.
BFN
ActiveSync import: Fix timezones for exceptions of recurring all day events

Without this fix we add the exception
for the event on the wrong day.

Bug 12630

Signed-off-by: Michael J Rubinsky <mrubinsk@horde.org>
No need to clone the date here.
Set timezone if the timezone sent from device is not the local default.
Bug: 12630 Must set timezone on exceptionoriginaldate too.