Edouard,
I am no Linux expert, but I think if you create a mount namespace as part of the user namespace you will be allowed to execute mounts without root. In terms of clients, I am not aware of any other then the one within the linux kernel.
Regards,
Moody