Fixed EZP-18195: $result.object is not correctly created

EZP-18195 duplicates in fact EZP-6838 which has been fixed in an
inappropriate way in cb8ef8f8b66dafbc302fa9c10dae5293b2d95634.

This fix reverts the previous work around. Only relevant columns are
returned and `object remote_id` is returned as `object_remote_id`.

The `remote_id` key still contains the one of the node to ensure BC.

The `eZContentObject` constructor has been revised to additionally
handle information that are frequently given to him and not exploited
especially when created from `eZContentObjectTreeNode`.

This fix improves performance when `remote_id` or content class
information of an `eZContentObject` contained in an
`eZContentObjectTreeNode` are accessed by avoiding additional SQL
queries.

It should also improves the usage of the DBMS query cache mechanism
since fewer columns are retrieved by the modified SQL queries.
fix bug when ampersand is last char on line - breaking the numerical entity code
Fix EZP-20390: eZ OE text becomes smaller if backspaced pressed
Merge pull request #595 from ezsystems/ezp-20390-chrome-ezoe

Fix EZP-20390: eZ OE text becomes smaller if backspaced pressed
Fixed EZP-20650: ezinfo/about still mention ezpublish 4
EZP-20508 - Fixed warning in module redirection
Merge pull request #600 from ezsystems/ezp_20508-2

EZP-20508 - Fixed warning in module redirection
Fix EZP-20491: eZScriptMonitor - memory limit overflow.

- Allow optional limit parameter in eZContentObjectAttribute::fetchSameClassAttributeIDList(),
- ezContentClassAttribute::initializeObjectAttributes(): decrease the number of content objects per batch, prevent memory limit overflow.
Fix EZP-20658: Wrongly redirected to mobile SA when booting the legacy kernel
Fix EZP-20412: Can not restore from trash an item to 2 locations
Fix EZP-20371: Layout.ini - missing documentation
Fix EZP-20371: Layout.ini - missing documentation
- Added examples.
Updated translation strings
Merge pull request #591 from dougplant/bugfix-ezxmlinputparser

fix bug when ampersand is last char on line
Merge pull request #586 from patrickallaert/EZP-18195

Fixed EZP-18195: $result.object is not correctly created
Fixed EZP-20494: niceurls create wrong path on multiple siteaccess configuration

When fetchPathByActionList() accepted the new $locale parameter in
a890ae54db43b6616f0f0c53bd1abf0ba3cda06f, the $locale was used for the
whole path instead of the very latest element. By doing so, the method
did not respect the actual SA configuration regarding preferred
languages.

This issue has been introduced while fixing EZP-17632.
Merge pull request #572 from patrickallaert/EZP-20494

Fixed EZP-20494: niceurls create wrong path on multiple siteaccess configuration
Fixed EZP-20494: niceurls create wrong path on multiple siteaccess configuration

Fixing syntax error
Fixed EZP-20630: PHP notice when defining a constant in config.php
Fixed EZP-20718: autoload.php processed/included more than once