Changes from 4.1.0 to 4.1.1

*Kernel:
- Implemented enhancement #14641: Improve error text in getHandlerClass when class is not defined
  (Merged from trunk (4.2.0Alpha1) rev. 23273)
- Implemented enhancement #8561: extended LDAP (Active Directory) Authentication
  (Merged from trunk (4.2.0Alpha1) rev. 23318)
- Implemented enhancement #13819: add support for LDAP_OPT_REFERRALS in ezldapuser class
  (Merged from trunk (4.2.0Alpha1) rev. 23318)
- Implemented enhancement #14792: content.ini - allow class_identifier to set VersionHistoryClass
  (Merged from trunk (4.2.0Alpha1) rev. 23440 & 23441)
- Implemented enhancement #14809: Protecting tilde from being urlencoded on redirects.
  (Merged from trunk (4.2.0alpha1) rev. 23453)

*Design:

*eZTemplate:

*eZLocale:

*Package system:

*Scripts:

*Translations:

*Bugfixes:
- Fixed bug #14622: role & group session cache is not correctly cleaned on login in 4.1
  (Merged from trunk (4.2.0Alpha1) rev. 23259)
- Fixed bug #14627: Setting object states and view cache
  (Merged from trunk (4.2.0Alpha1) rev. 23261)
- Fixed bug #14625: Undefined index: HTTP_USER_AGENT in ezsession.php
  (Merged from trunk (4.2.0Alpha1) rev. 23263)
- Fixed bug #12850: soap.php and multiple siteaccesses (patch included)
  # Also clear soap.ini cache after loading new siteaccess and extensions
  (Merged from trunk (4.2.0Alpha1) rev. 23267)
- Fixed bug #14640: Php 4.4 mentioned in php version check in installer
  (Merged from trunk (4.2.0Alpha1) rev. 23269)
- Fixed bug #14628: Check that required eZ Components are installed during setup wizard
  (Merged from trunk (4.2.0Alpha1) rev. 23271)
- Fixed bug #14609 Allow eZSession to read session from post variable for flash requests to work on firefox
  # Use post before cookie, flash appends cookie if it has one even if the session might be invalid for the current user.
  (Merged from trunk (4.2.0Alpha1) rev. 23277)
- Fixed bug #14033: has_content of an eZInteger attribute is always true
  (Merged from trunk (4.2.0Alpha1) rev. 23282)
- Fixed bug #14663 has_content of an eZFloat attribute is always true
  (Merged from trunk (4.2.0Alpha1) rev. 23285)
- Fixed bug #14662: kernel override autoload
  (Merged from trunk (4.2.0alpha1) rev. 23288)
- Fixed bug #14643: eZFSFileHandler: wrong var in debug output
  (Merged from trunk (4.2.0alpha1) rev. 23292)
- Fixed bug #14345: Wrong character set destroy xml in eZ Image Alias Handler.
  (Merged from trunk (4.2.0alpha1) rev. 23295)
- Fixed bug #014677: Invalid rules on eZ Webin (ezoe) for editor user
  (Merged from trunk (4.2.0alpha1) rev. 23302)
- Fixed bug #14574: eZMySQLiDB ignores Port setting?
  (Merged from trunk (4.2.0alpha1) rev. 23300)
- Fixed bug #12740: kernel/content/node_edit.php contains unused vars and other crud
  (Merged from trunk (4.2.0alpha1) rev. 23308)
- Fixed bug #12284: open_basedir warning not displayed when no other system checks fail
  (Merged from trunk (4.2.0alpha1) rev. 23310)
- Fixed bug #14660: LDAP: not authenticated with the user requested
  (Merged from trunk (4.2.0alpha1) rev. 23313 & 23314)
- Fixed bug #14686: Double session start
  (Merged from trunk (4.2.0alpha1) rev. 23325)
- Fixed bug #13162: Open_basedir warnings
  (Merged from trunk (4.2.0alpha1) rev. 23327)
- Fixed bug #13421: Non-static method eZContentFunctionCollection::fetchReverseRelatedObjects
  (Merged from trunk (4.2.0alpha1) rev. 23331)
- Fixed bug #13422: Non-static method eZContentFunctionCollection::contentobjectRelationTypeMask
  (Merged from trunk (4.2.0alpha1) rev. 23331)
- Implemented further enhancements/bug fix asked for in #12235: config.php documentation
  (Merged from trunk (4.2.0alpha1) rev. 23333)
- Fixed bug #14712: OE5 does not always use full width when translation content
  (Merged from trunk (4.2.0alpha1) rev. 23338)
- Fixed bug #14718: Improve debug output from default exception handler to support debug by ip
  (Merged from trunk (4.2.0alpha1) rev. 23341)
- Fixed bug #10720: [patch included] Session lost if siteaccess contains dot in name
  (Merged from trunk (4.2.0alpha1) rev. 23344)
- Fixed bug #14642: eZContentObject::fetchByNodeID is producing fatal errors
  (Merged from trunk (4.2.0alpha1) rev. 23348)
- Fixed bug #14729: Query problem in eZContentObject::allowedAssignStateIDList()
  (Merged from trunk (4.2.0alpha1) rev. 23351)
- Fixed bug #14392: fatal error in ezcontentmanager.php
  (Merged from trunk (4.2.0alpha1) rev. 23353)
- Fixed bug #14632: warnings at deleting a content object
  (Merged from trunk (4.2.0alpha1) rev. 23358, 23362)
- Fixed bug #14741: 4.1 user subscription fatal error
  (Merged from trunk (4.2.0alpha1) rev. 23365)
- Fixed bug #08123: Query error on ezworkflow_event with multiplexer and a selection of many classes
  (Merged from trunk (4.2.0alpha1) rev. 23371)
- Fixed bug #14704: Error in addlockstategroup.php update script
  (Merged from trunk (4.2.0alpha1) rev. 23374)
- Fixed bug #14624: upgrade 4.0 -> 4.1: addlockstategroup.php fails if sql mode is set to strict
  (Merged from trunk (4.2.0alpha1) rev. 23377)
- Fixed bug #14698: Check iconv availability in setup wizard
  (Merged from trunk (4.2.0alpha1) rev. 23376)
- Fixed bug #14678: Translation : missing i18n
  (Merged from trunk (4.2.0alpha1) rev. 23382)
- Fixed bug #14630: Autoload classes are not refreshed on clean install, so OE does not work out of the box
  (Merged from trunk (4.2.0alpha1) rev. 23388)
- Fixed bug #14766: Installer thinks postgres is installed but it's not.
  (Merged from trunk (4.2.0alpha1) rev. 23390)
- Fixed bug #14635: For a discount with decimal component shop/basket cuts off the decimal
  (Merged from trunk (4.2.0alpha1) rev. 23394)
- Fixed bug #11055: $object.name and $node.name not translated
  (Merged from trunk (4.2.0alpha1) rev. 23397)
- Fixed bug #14656: Access Denied Error when view not found
  (Merged from trunk (4.2.0alpha1) rev. 23405)
- Fixed bug #14787: Url alias errors when changing translation currently shared with other translations.
  (Merged from trunk (4.2.0alpha1) rev. 23419)
- Fixed bug #14795: Problem with mime-type for swf files in mime.ini
  (Merged from trunk (4.2.0alpha1) rev. 23424)
- Fixed bug #12833: /user/success redirects to /user/register
  (Merged from trunk (4.2.0alpha1) rev. 23426)
- Fixed bug #14796: System Locale shaking the admin interface
  (Merged from trunk (4.2.0alpha1) rev. 23429)
- Fixed bug #14652: Image alias create JPE file
  (Merged from trunk (4.2.0alpha1) rev. 23432)
- Fixed bug #10944: preview cache - fatal error
  (Merged from trunk (4.2.0alpha1) rev. 23434)
- Fixed bug #14703: wrong usage of productOptionInformation
  (Merged from trunk (4.2.0alpha1) rev. 23437)
- Fixed bug #14520: eZPreferences - inconsistencies between database- and session-stored escaped values during initial session
  (Merged from trunk (4.2.0alpha1) rev. 23443)
- Fixed bug #14802: Problem with url alias entries when shifting a combined entry to a previously used name.
  (Merged from trunk (4.2.0alpha1) rev. 23446)
- Fixed bug #14805: Language switcher would leave out parts of an URL which was not translated in the destination locale.
  (Merged from trunk (4.2.0alpha1) rev. 23451)
- Fixed bug #14343: Transaction error in eZURLAliasML::setLangMaskAlwaysAvailable()
  (Merged from trunk (4.2.0alpha1) rev. 23456)
- Fixed bug #14719: Exclamation mark at end of URL does not work in emails (w/patch)
  (Merged from trunk (4.2.0alpha1) rev. 23459)
- Fixed bug #14812: multiprice templates have untranslateable strings
  (Merged from trunk (4.2.0alpha1) rev. 23466)
- Fixed bug #14815: Wrong function call breaks multiprice logic
  (Merged from trunk (4.2.0alpha1) rev. 23470)
- Fixed bug #13045: updateviewcount.php problems with url's
  (Merged from trunk (4.2.0alpha1) rev. 23473)
- Fixed bug #14816: Continous troubles with invalid url module (with fix)
  (Merged from trunk (4.2.0alpha1) rev. 23476)
- Fixed bug #12481: Allow clearing of texttoimage cache with ezcache.php cli script and setup/cache view
  (Merged from trunk (4.2.0alpha1) rev. 23479)
- Fixed bug #14751: eZWorflowProcess::createKey() if one of the process parameters is array, generated key is incorrect.
  (Merged from trunk (4.2.0alpha1) rev. 23482)
- Fixed bug #14824: Check for allowed classes to instantiate based on ParentOwner limitation incorrect in eZContentObject
  (Merged from trunk (4.2.0alpha1) rev. 23488)
- Fixed bug #14822: Object states suppression
  (Merged from trunk (4.2.0alpha1) rev. 23492)
- Fixed bug #14830: eZPHPCreator::canRestore() doesn't use the file expiry API
  (Merged from trunk (4.2.0alpha1) rev. 23497)
- Fixed bug #14814: XSS security issue with shop
- Fixed bug #14593: eZ Publish weak activation token for new user
