Plugins: Allow plugins to get acess to the markers(functions not implemented yet!)
FMCOMMS1: Make the Rx cal work, and correct for phase, by
          driving the image to at least -75

Signed-off-by: Robin Getz <Robin.Getz@analog.com>
FMCOMMS1: Save/Restore the DDS setting in the ini file

Signed-off-by: Robin Getz <Robin.Getz@analog.com>
INI: make sure we can see the startup message
INI: Don't silently consume ini lines without doing anything with them
SCPI: Fix spelling mistake, and fail when processing ini properly

Signed-off-by: Robin Getz <robin.getz@analog.com>
INI: Add the ability to log things in the ini file
FMCOMMS1: Add the ability for ini files to do Rx side calibration

Signed-off-by: Robin Getz <robin.getz@analog.com>
FMCOMMS1: Add a little more smarts to the knob turning algorithm.
          Cuts a 20 min cal (from 400MHz to 4 GHz, in 100MHz steps)
          to around 8 (which is still too long).

Signed-off-by: Robin Getz <Robin.Getz@analog.com>
SCPI: When setting the magnitude - do it as a double.

Signed-off-by: Robin.Getz <robin.getz@analog.com>
FMCOMMS1: make sure that RX calibration can do equalization for
          any magnitude offsets. This allows the system to be a little
          more linear.

          Also check the DC value before exiting the cal loop. This
          does add some time back into the sweeps, so this needs
          to get resolved...

Signed-off-by: Robin Getz <Robin.Getz@analog.com>
FMCOMMS1: Add a float2fract to handle cal data

Borrowed from something that Michael wrote.

Signed-off-by: Robin Getz <robin.getz@analog.com>
FMCOMMS1: Quiet a few warnings from the last commit I didn't notice

Signed-off-by: Robin Getz <robin.getz@analog.com>
FMCOMMS1: Add Rx phase information to saved cal file.

Signed-off-by: Robin Getz <robin.getz@analog.com>
FMCOMMS1: Save Rx cal results in file

Signed-off-by: Robin Getz <Robin.Getz@analog.com>
PLUGINS: save the handle from dlopen, so we can properly close things,          and eventually do things with dlsym.
OSC: I'm tired of running things on 720p projectors, and not seeing      things. This fixes that.
PLUGINS: Add the ability to look up symbols
OSC: print the env vars looked at during help, so I don't need 	to look in the source all the time
SCPI: make more things static so they don't bleed into other files
      allow rx (spectrum analyzer) functions to be called from other
      plugins