options: make options_map_t an unordered_map wrapper with methods to retrieve option values.
main: allow value-less options.
sources/frequency: add a helper source implementing the skeleton loop for periodical work.
sources/soundfile: add a source which reads a WAV PCM file and emits pulses according to samples.

Detection thresholds and pulse width are configurable.