init: uid/gid adaption

Thanks for this dockerfile :)

I'm running a small gitlab docker-environment together with a few other non dockerized services on a server. The repositories are located in git's home under /home/git/data on the host. This change allows me to make sure that the user git on the host owns all the files in /home/git/data which is mounted into the container.
Otherwise they would be owned by 1000:1000 which belongs to a completely different user. A nice (but unimportant) side effect is that a ps on the host shows that related daemons are running as user git (instead of the user associated with 1000). More details can be found in the commit message.

Since this change might be interesting for other users as well I've created this PR.
using `groupmod` is fine but I kept using changing `/etc/passwd` with `sed` so that we keep control on how we re-own the files. (removing `x` didn't seem to work since the commands are executed as `root`)

I'm not sure if it's a good idea to suggest using ids `500` and above. In my opinion it's better to create a distinct user/group on the host for the container. If you just use any free id, it can always happen that it gets assigned to a system user (for example when you install new services). That's why in the example, I'm mapping it to user `git:git` that exists on the host. What do you think?