fix issue with logging non utf8 chars
do not show 'Add app' and 'More apps' for themed ownCloud
Add support for multiple memcached servers.
Readd support for memcached_server config variable.
encode imagePath and fix documentation of loadFromFile
use appstoreenabled config switch
New user agent added for the Freebox.

The Freebox is the multimedia device of a french Internet provider: Free. This device provides a seedbox which uses the user agent "Mozilla/5.0". In the "Content-Disposition" header, if the "filename" key is used with the "filename*=UTF-8''" value, the seedbox does not take care about the header and saves the file name with the origin URL. This patch brings the support for the Freebox users.
Unit tests added for the new Freebox user agent.
The regexp of the Freebox user agent is now more strict.

A new unit test has been added in consequence.
change order of issubdirectory() calls to avoid error messages for non-apps
move unlink proxy to a hook which handles pre and post conditions
better error detection and don't use glob()
don't expect OC_FilesystemView, this is depreciated
added tests for the delete hooks if the trash bin is disabled
add function to extract filename from sharekey name + tests
properly check if pdf and svg modules are installed
close statement in MimeType detection is executed [#7069]

close statement was never executed due to it being after a return
statement.
Scroll to the top after switching dir

Fixes #7061
Fixed searchByMime in shared cache

- searchByMime now correctly returns files recursively search through
  all the dirs
- added unit test for searchByMime
Merge pull request #7032 from owncloud/enc_fix_delete

Encryption replace delete proxy with pre/post hooks and add tests