Clone git sources with --recursive option

This allows specifying a source as a git repository for projects using git submodules, as IPython does.

I'm not entirely convinced this is the right approach, but it made it work correctly for me.