tower-aadl: introduceUnique and uniqueIdentifier work for a flat namespace

unfortunately we need to do a lot better than flat, and take advantage
of the naming scopes when introducing names in the featuresDef
calls of taskDef, signalDef.