Using submodules when possible for dependencies
Re-opened for discussion before merging.
While it is easier to udapte dependencies using submodules, they come with examples and data/assets.
@albanf proposes to use a cleaning script after updating to allow us an easy update without keeping unnecessary files.
Edited by Alban Fichet