Add background pushing option

This commit adds a check for whether gitolite.mirror.simple.background
is existant, and if it is we run the push in the background.

The redirects are necessary to close stdout and stderr or else git will
still wait until the push has finished to return.
Bashify, replace [ with [[, replace `` with $()