Update symlinking for recursive submodules
Update link test suite for recursive submodules
More comments and a little refactor for get_repo_files()
Split test amendment by nitrobruno into two separate tests