libbladeRF_test_ctrl: Rearranged test definitions and macros

This will allow an upcoming thread test to execute other tests.
libbladeRF_test_ctrl: Added threaded test

This test runs some of the other control tests while concurrently
running RX and TX sync calls.