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
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
Fix EZP-20287: Error code in legacy not sent to the symfony stack
Merge pull request #608 from ezsystems/ezp-20287_http_error_code

Fix EZP-20287: Error code in legacy not sent to the symfony stack
Merge remote-tracking branch 'ezpublish-legacy/master'