all: Split the Makefile up, so when tweaking one small thing, it doesn't need to recompile the entire application. Also track header files better.
iio_utils: put the dev_dir_name back into iio_utils.c as static, to get ready to make this thread safe.
IIO_UTILS: Make thread safer
           This is kind of hoky, but it's safe, and it works.
           downside is it consumes more memory, and makes things
           fractionally slower.

Signed-off-by: Robin Getz <robin.getz@analog.com>
DMM & FMCOMMS2 : Now that things are thread safe, turn back on threads.

Signed-off-by: Robin Getz <Robin.Getz@analog.com>
FRU Dialog: Quiet down, by removing printfs