libbladeRF: Added backend to string function and wildcard backend str

bladerf_backend_str() may be used to retrieve the string associated with
the <backend> portion of a device specifier string (for use with
bladerf_open()).

It is now possible to specify "*" to denote "any available backend":
    bladeRF-cli -i -d "*:instance=0"