Personalization

@Berdir asked specifically to review this branch, please leave the merging to him.
... or not - randomMachineName() does not have the prefix parameter either.