added SystemUser

- sometimes we need an existing user eg. for migrations
- it is possible to execute a block in the context of this SystemUser