Enhancement: Add tiles view for resource display

We've added a switch to change from the known resource table to a tiles view.
The change gets saved to the url and persisted across resource navigation.
Tiles can be dynamically resized on screens bigger than mobile, using the "display customization options" dropdown.

https://github.com/owncloud/web/pull/7991
https://github.com/owncloud/web/pull/8372
https://github.com/owncloud/web/pull/8392
https://github.com/owncloud/web/pull/8404
https://github.com/owncloud/web/pull/8410
https://github.com/owncloud/web/pull/8460
https://github.com/owncloud/web/pull/8483
https://github.com/owncloud/web/pull/8505
https://github.com/owncloud/web/pull/8675
https://github.com/owncloud/web/issues/6378
https://github.com/owncloud/web/issues/6379
https://github.com/owncloud/web/issues/6380
https://github.com/owncloud/web/issues/8367
https://github.com/owncloud/web/issues/8368
https://github.com/owncloud/web/issues/8365
https://github.com/owncloud/web/issues/8370
https://github.com/owncloud/web/issues/8369
https://github.com/owncloud/web/issues/8439
