Improve systemd units

This come from the following Archlinux bug report: https://bugs.archlinux.org/task/41338

Basically it fixe start ordering between service and socket file, also install socket when you install service, and, finally doesn't restart by default the service on failure. Doing that is reserver to buggy service, which is not the case of docker.