Adding recursive option for cloning

Addresses https://github.com/modcloth/kamino/issues/3
Does using `buff` for both here risk interleaved output (assuming the kernel is buffering stdout/stderr)?