Improve FileActions JS to allow for custom rendering

This improves the OCA.Files.FileActions class to support passing a
"render" function in the action object.

The default function "_defaultRenderFunction" is used by default and
renders actions in the usual actions container.

Moved "Rename" and "Delete" to custom render functions.
OCS API for server-to-server sharing
Add right margin to codestyle file

Defaults to 120, we want 80 apparently
Create config if it does not exists

The codepath that is executed when executing ownCloud via CLI is different than via browser. Specifically, the config is created by the user session already in `OC_Util::getInstanceId()` by a call to `setValue`. That said, this seems to be quite a bad side-effect, but for the sake of "not breaking whatever might break if we touch this" let's keep it that way for now.

When executing the autoconfig via `php -f index.php` the said session was not setup and thus no `config/config.php` file was created resulting in an installation error.

To reproduce this try to setup ownCloud via `php -f index.php` with and without that patch. (ensure to delete all existing configs before and don't access ownCloud with a browser in the meantime)

Fixes itself.
Check for working .htaccess via AJAX

Fixes https://github.com/owncloud/core/issues/12650
Keep spaces out of the string

Otherwise translators cannot notice them on Transifex.
[tx-robot] updated from transifex
Merge pull request #12668 from owncloud/keepspace

Keep spaces out of the string
Merge pull request #12644 from owncloud/add-hack-for-config

Create config if it does not exists
Dump Arrays, Objects and Exceptions to the log

This is a first draft. It has only been tested with the ownlcloud logger.
Some internal fields are JSON encoded several times which makes it harder to read.

Most of the normalizer is borrowed from Monolog
https://github.com/Seldaek/monolog/blob/master/src/Monolog/Formatter/NormalizerFormatter.php
Remove changes which were inadvertently pushed to master
[tx-robot] updated from transifex
Merge pull request #12657 from owncloud/ajaxify-htaccess-check

Check for working .htaccess via AJAX
Remove unexisting `htAccessWorkinght`

Partially fixes https://github.com/owncloud/core/issues/12690 - remark to myself: improve grep skills.
Merge pull request #12394 from owncloud/files-fileactionsimprovements

Improve FileActions JS to allow for custom rendering
Add REST route for user & group management

First step of a somewhat testable user management. - I know, the JSON returns are in an ugly format but the JS expects it that way. So let's keep it that way until we have time to fix the JS in the future.
Merge pull request #12691 from owncloud/i-shall-improve-my-grep-skills

Remove unexisting `htAccessWorkinght`
Merge pull request #12452 from owncloud/server2server-ng-ocs

OCS API for server-to-server sharing
fix updated URL schema in JS unit tests
Fix deleting selected files in the trashbin