OSC: Handle 2 new scripting keywords:
      - 'stop' : stop parsing the script, but don't quit
      - 'echo' : echo the value of whatever you have as the value
INI: Add the ability to set attributes to values from other attributes.

Can now do things like:

cf-ad9122-core-lpc.out_altvoltage0_1A_frequency = {cf-ad9122-core-lpc.out_altvoltage2_2A_frequency}

and simple addition/subtraction:

rx.marker1 = {{adf4351-tx-lpc.out_altvoltage0_frequency} + {cf-ad9122-core-lpc.out_altvoltage0_1A_frequency}}
INI: Add very redamentary loop processing into ini scripts
     based on shell "SEQ" command.

<SEQ> i 1600000000 50000000 3300000000

[FMComms1]
adf4351-tx-lpc.out_altvoltage0_frequency = <i>

</SEQ>

Works
Update block diagram

Show separate I/Q paths
OSC: Fix a profile path related issue
OSC: Fix function not being delcared.
Resolve 'const qualifier' warnings.
FMCOMMS1: Make calibration routine a lot more robust, and take about 1/2 the time

Signed-off-by : Robin Getz <Robin.Getz@analog.com>
Fmcomms2: Add option to disable all FIR Filters.
Profiles: Add test for FMCOMMS1
INI: Strip trailing zeros
FMCOMMS1: Tweak thread handling, so it can test things more robustly

Signed-off-by: Robin Getz <Robin.Getz@analog.com>
SCPI : Add abilty to test/log markers from Spectrum Analyzers

Signed-off-by: Robin Getz <Robin.Getz@analog.com>
OSC: If someone enables the capture, while it's already on, ignore it.

I'm sure there is a more robust way to do this...
BLOCK DIAGRAMS: FMCOMMS2 update with a bit more AGC info

Signed-off-by: Robin Getz <Robin.Getz@analog.com>
FMCOMMS2/3 : Rename to FMCOMMS2/3/4