[FEATURE] Support recursive submodule checkout. Closes #6.