parse UFHRFModeTable from capabilities

instead of assuming statically that FM0=0, M4=2, and so on

Conflicts:
	sllurp/access.py
	sllurp/llrp.py
cleanup
default modulation -> M8