Merge pull request #1 from OTRS/master

Update my origin
Merge branch 'master' of https://github.com/OTRS/otrs
Added paramter to force execution also if executed as root user.
Merge branch 'master' of https://github.com/OTRS/otrs
Merge branch 'master' into DBUpdateAsRoot-nilei-master
Merge branch 'master' of https://github.com/OTRS/otrs
Merge branch 'master' of https://github.com/OTRS/otrs
Set Cookie-Path for OTRS cookies.

Setting the path for a cookie restricts its use to the given path. This
provides some extra security, other tools running on the same host but
using a different path can no longer access OTRS's cookies.
Because often OTRS is deployed on one host that does nothing but OTRS,
the extra security is limited, but still I feel we should use this
option.

See:
  - http://en.wikipedia.org/wiki/HTTP_cookie#Domain_and_Path
  - http://tools.ietf.org/html/rfc6265#section-5.2.4
Refactored mail backends.

We now use Net::SSLGlue::POP3 and Net::SSLGlue::SMTP which allow
us to use the same base modules for the SSLified backends as for
the 'plain' backends.

Therefore we drop the following modules:

 - Net::SMTP::SSL
 - Net::SMTP::TLS::ButMaintained
 - Mail::POP3Client
 - Net::POP3::SSLWrapper

Because we now use similar mail libraries for the connections, we can
use much less code; and we use 'use base' to derive the content of
the SMTP, IMAP, and POP3 backends in the SSLified versions.

Another benefit of using the Net::SSLGlue modules is that we can force
SSL certificate verification to 'off' - or we can pass verification
options to IO::Socket::SSL if we want to do this in the future.
Passing full options to IO::Socket::SSL was previously not possible
with all mail modules.
Merge branch 'master' of https://github.com/OTRS/otrs
Merge branch 'master' of https://github.com/OTRS/otrs
Merge branch 'master' of https://github.com/OTRS/otrs
Added missing closing </li> tag. Fixed wrong indentation.
Small comment fix.
Follow-up fix for bug#9613 JSLint errors

I removed too many commas leading to problems in rendering
javascript in the UI.

Fixes bug#9647 - http://bugs.otrs.org/show_bug.cgi?id=9647
"Auto-complete does not work in AgentTicketCompose"
Improved tests.
Code cleanup.
Always display Scheduler warning if it is not active.

The OTRS Scheduler Service should now always be running, and not only
if there is a web service configured. This is because it will be used
by more parts of OTRS than just the Generic Interface. The notification
test to see if the Scheduler is running, is now always run.

Also, if you're not in the Admin group, you'll also see the
notification, but you can't start the service from the UI. Instead,
you're instructed to warn your administrator.
Moved uninstall code for integrated feature add on "OTRSKeepFAQAttachments" from DBUpdate-to-3.3.pl into FAQ.sopm.
Fixed file permissions. Thanks to Mike!