That would be the most userfriendly way to go, but I don't have the time to test all the usual distros.
I'll try to implement this for Ubuntu as it's your main development distro and Arch since that's what I use and comment it so others can add their flavors easily. Concerning the default group , I'll set it to the primary group of the user whos running the build as that one is guaranteed to exist and that's the person most likely using the software. I imagine the typical bladeRF user will know how to configure udev differently if they need to.

Concerning this pull request, I messed up the commits so badly when I started using git that I decided to remove my own repo and start over. So I'll close this one on the weekend and open a new one again.
Sorry for opening and closing pulls all the time, still learning git.