ALL: Add two functions to create blocking and non-blocking pop-ups
     to show a little info about what's going on

Signed-off-by: Robin Getz <Robin.Getz@analog.com>
PROFILES: Use new functions to tell users how long it takes to load/process
          the ini file.

Signed-off-by: Robin Getz <robin.getz@analog.com>
PROFILE: get rid of compile warning

Signed-off-by: Robin Getz <robin.getz@analog.com>
INI: When we hit an error, quit, stop processing, and return the line
     number of the error.

Signed-off-by: Robin Getz <Robin.Getz@analog.com>
PROFILES: handle errors in the .ini files properly, and add a 'quit'
          command, for testing, so when you want to run a script,
          and quit - you can

Signed-off-by: Robin Getz <robin.getz@analog.com>
PROFILES: Make sure if there is an issue in the default, we don't stop

Signed-off-by: Robin Getz <Robin.Getz@analog.com>
PROFILES: Make sure we can test iio attributes, and osc markers

Signed-off-by: Robin Getz <robin.getz@analog.com>
PROFILES : Update the plugins so they work with the new error handling

Signed-off-by: Robin Getz <robin.getz@analog.com>
PROFILES: Make sure there is a way to bring up the connect dialog, and
          save the serial number/date

Signed-off-by: Robin Getz <robin.getz@analog.com>
PROFILES: Make sure when quiting, the return code is 0, not an error

Signed-off-by: Robin Getz <robin.getz@analog.com>
PROFILE: Add some examples for the work that I did today, including
         the FMCOMMS2 initial test profile/script

Signed-off-by: Robin Getz <robin.getz@analog.com>