Recursive Clone

To deal with plugins which have submodules.