Added a kludge that fixes setRadioMode being called in a reentrant way.

This kludge will be removed later when the proper implementation is done.
Fingerprints are updated.
Replaced updateRadioChannelState with updateTransceiverState.

Replaced radioChannelState with radioReceptionState and radioTransmissionState.
Dropped obsolete radioChannelState.
Followed channelState to receptionState and transmissionState refactor with tests.
fixup for ReceptionState tests.
Added radio signal interference tests.
Added check for collision and bit error to IdealMac.
Deleted duration field from DetailedRadioFrame.

Standard cPacket already contains that field.
Changed detailed radio to send up packet with bit error as other radios do.
Changed ChannelState to include a separate busy and idle indicator.
Changed BMacLayer to drop incoming frames with bit error or collision.
Fixed crash in kludge when printing radio mode.