revamp UEnvGen, ULine and related

UEnvGen and ULine and -Rel versions now all feature a modulatable time
(-scale), loop setting (off/loop/alternate), delay, and trigger. Also
adding 'envelope_map', for mapping an incoming UMap to an envelope.