Added quite a bit more validation, and debugging for ease of use
Added unit tests for all methods, and all hackrf methods should return 0 if they worked or None if they failed