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
Fix uploading files containing a # in the path for webdav
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
Fixed parseQueryString to handle empty values and plus signs

- now correctly parse query strings with '+' signs
- empty values are now parsed either as null or empty string
- added unit test for parseQueryString()
Files, trashbin, public apps use ajax/JSON for the file list

Files app:

- removed file list template, now rendering list from JSON response
- FileList.addFile/addDir is now FileList.add() and takes a JS map with all required
  arguments instead of having a long number of function arguments
- added unit tests for many FileList operations
- fixed newfile.php, newfolder.php and rename.php to return the file's
  full JSON on success
- removed obsolete/unused undo code
- removed download_url / loading options, now using
  Files.getDownloadUrl() for that
- server side now uses Helper::getFileInfo() to prepare file JSON response
- previews are now client-side only

Breadcrumbs are now JS only:

- Added BreadCrumb class to handle breadcrumb rendering and events
- Added unit test for BreadCrumb class
- Moved all relevant JS functions to the BreadCrumb class

Public page now uses ajax to load the file list:

- Added Helper class in sharing app to make it easier to authenticate
  and retrieve the file's real path
- Added ajax/list.php to retrieve the file list
- Fixed FileActions and FileList to work with the ajax list

Core:

- Fixed file picker dialog to use the same list format as files app
Reuse known free space in the files app
Merge pull request #7978 from owncloud/enc_cleanup

there is no need to re-calculate the shares after a touch
Merge pull request #8014 from owncloud/uploadsize-reuse

Reuse known free space in the files app
[tx-robot] updated from transifex
Fix error log spam

Regression from e002b7242cb19a0e028d325cd64b57e67dc48108
Merge pull request #7970 from owncloud/webdav-upload-hash

Fix uploading files containing a # in the path for webdav
Merge pull request #7969 from Xenopathic/files_external_fix

Fix error log spam
Removed redundant free space and upload limit in public page
Fixed mime type attribute access in file overwrite dialog
Fixed dirInfo check for non existing dir in files ajax call
Correctly set svg for crumb divider