implement updateable .gitsubprojects

Unlikely. Internal projects track master, external project might use something like release directly in the .gitsubprojects. For now I would keep it as is, and extend when needed.