librts: add features to CannedSignalGenerator
The following features are added to allow a CannedSignalGenerator to emulate an awgstream excitation:
- gain ramping
- configurable start time delay
- data can be appended to a stored waveform
- optionally blank output at end of waveform