Use git-shell in 'gitreceive run'

gitreceive currently allows users to execute arbitrary commands on the system
eg: ssh git@whatever /bin/bash

This patch uses git-shell to evaluate the command sent by remote users,
restricting command execution to git-related programs.