ALL: Split the Makefile up, so when tweaking one small thing, it
     doesn't need to recomplie the entire application. Also track
     header files better.

    make -j2 works now, and cuts down compile time on the target

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