Update PHPDoc for I10N, OC_Config, OC\Template\Base and OCP\IL10N
More PHPDoc fixes, using scrutinizer patches as hints
Type is with a small letter
More PHPDoc updates
Makes #app-navigation a part of app management.
Adds Style changes to app-navigation in core/css/apps.css
idn_to_ascii is only used if available
Give storages the option to implement the getById behaviour for View->getPath
Implement getPath for shared files
Removes highlighting of selected items, padding from apps management.
merge CSS rules
Improve phpdoc
Allow using "/" in "overwritewebroot"

Whenever the reverse proxy is using "/" as the webroot, it is now
possible to set that value in "overwritewebroot"
Fix uploading files containing a # in the path for webdav
always encrypt files to owner
there is no need to re-calculate the shares after a touch
Merge branch 'master' into type-hinting

Conflicts:
	lib/private/image.php
	lib/private/l10n.php
	lib/private/request.php
	lib/private/share/mailnotifications.php
	lib/private/template/base.php
Correctly read the full stream in file_get_contents

When using user-defined stream wrappers, PHP will
return a maximum of 8192 bytes even if more was
requested.

This fix uses stream_get_contents to make sure the full stream is read
and not only the first 8 KB.

Added unit test with a bigger test file to cover this case.
Added missing fclose in file_get_contents and file_put_contents
apply proposed change