tower: give signals dual (user,scheduled) moduledefs like tasks have
tower-freertos: separation of signals into user and generated (comm) modules

* just like tasks have
tower-aadl: now with reasonable code generation