Updated version string for 2012.6.
Fix EZP-19650: move to trash and trashpurge.php can hit the memory limit
Update kernel/classes/datatypes/ezxmltext/ezxmlinputparser.php

`$convertedText` is never instantiated nor is it ever used. Update comments out the variable to prevent unintended errors.
Move the comment to the line above the variable.

Moves the comment so that the variable can be safeley/independantly
uncommented.
Update kernel/classes/clusterfilehandlers/ezfsfilehandler.php

Changed purge function to use a depth-first search instead of a breadth-first search when scanning the file systems for cache files to delete. This will make the code use much less memory and run faster if there are a large number of files. Before it tried to store all files in an array and that caused php to crash with a memory allocation error and the cache clearing job to fail.
Fixed EZP-20012: Notice and incorrect behaviour of eZXMLTextType::title() method
Fixed EZP-19660: viewcache is cleared/refreshed before content publish operation is finished.
Debug empty $endOffset for http range

With CLUSTER_ENABLE_HTTP_RANGE enabled, Google Chrome asks for the total bytes range header "Range: bytes=0-". With this request header, the cluster gateway does not recognize end offset value and return this response header : "Content-Range: bytes 0-/19448241" which is not valid.
See the "Range" header RFC : http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.35
and the "Content-Range" header RFC : http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.16
Tested on a .mp4 file (on dfsmysqli) with Chrome 23.0.1271.64 on MacOs X 10.8.2 from client and both NGiNX 1.2.5 and Apache 2.2.20 on Ubuntu server.
Update kernel/private/classes/ezpmobiledeviceregexpfilter.php

Added REQUEST_URI header to redirect to direct mobile device to page requested.
Added support for group_by query filter in subTreeCountByNodeID.
Added core extensions from master branch.
Updated extension refs.
Updated submodule refs.
Removed core extensions as submodules.
Use jQuery no-conflict selections
Remove `@method fetch` PHPDoc

This line (introduced by myself ;) ) has the effect that IDEs expect the method to be non-static. Actually, the `fetch` method *is* static. So this PHPDoc should be removed.
Added core extensions.
Removed core submodules.
Re-added core extensions.
Fixed version error.