Merge pull request #10849 from owncloud/UseProperRandomFunction

Use proper RNG

* owncloud/UseProperRandomFunction:
  Use proper RNG generator
Merge pull request #10790 from cbhp/master

added missing User-Agents
[tx-robot] updated from transifex
Use correct language package so the subject is correctly translated

Fix #10847
Fix broken new lines in plain text mail template
Fixed scrollto for search results

Now passing the "scrollto" URL argument to the file list class which
will also automatically scroll and highlight the matching element.

This code is triggered by the search box when in a different folder and
also by the activity app.
Scroll to new file/folder after adding

When creating a new file from the menu, the list now scrolls to that
file.
Typ in whichOpenOffice test
Explicitly cast id and validate type
Better phpdoc and method naming
Merge pull request #10244 from owncloud/utf8-folder-test

add utf8 folder test
fix BadRequest error if CONTENT_LENGTH not set

If client does not send content length header on webdav upload (e.g. because the content comes from a stream and its length is not predictable) the put() method should not try to compare the content length value with the actually amount of received data, because this will always fail and results in a BadRequest exception. So the check will only be performed if $_SERVER['CONTENT_LENGTH'] is set.
Merge pull request #10818 from owncloud/enableappforgroupfix

Fix upgrade process when apps enabled for specific groups
add / to url to match route
Initial work on shorter links
Use a route instead of s.php and convert tokens asap
Adapt token size to new generation and add an option for free length specification

Minimum size is 3 = 46656 tokens, maximum size is 64, which is what our DB allows.
Change config.sample entry and use MediumSecurity
Use base62 and remove configuration options for link length
Merge pull request #10840 from owncloud/issue_10674

Solve bug with touch always return true on /lib/private/files/view.php