Make the submodules portable.

This allows people to fork the complete tree and still be able to sync and
update from their fork.