Creates a user with random password upon login with webdav backend, so to be able to assign user to groups

Use ` \OCP\Util::generateRandomBytes()` instead. `rand` is not really a secure PRNG.