sys/transceiver: add transceiver_unregister and refactor transceiver_register

The header says it returns 0 in this case.