Preparing the current radio implementation for integration with the new one.

Added setRadioMode and setRadioChannel to RadioBase.
Removed some unused function declarations.
Renamed IRadio to OldIRadio
Renamed IRadioFrame to OldIRadioFrame.
Renamed enum RadioReceptionState to ReceptionState and removed RADIO_ prefix.
Renamed enum RadioTransmissionState to TransmissionState and removed RADIO_ prefix.
Renamed signal radioReceptionStateChanged to receptionStateChanged.
Renamed signal radioTransmissionStateChanged to transmissionStateChanged.
Renamed old getRadioChannel to getOldRadioChannel.
Fixes in old radio implementations that change the fingerprints.

Added dummy modules to have compatible module ids with the new radio implementation.
Changed SimplifiedRadio to use current position instead of last signalled position.
Changed SimplifiedRadio to always use the speed of light constant.
Fixed updating carrier frequency when changing channel.
Fixed a bug that caused to ignore ongoing transmissions with 1 channel that happened when the radio switched from transmitter mode to receiver mode.

Updated fingerprints.
Deleted old IdealRadio implementation.
Added new scalable (in terms of performance and level of deatil) radio implementation.
Extended build process to compile CUDA code.

This is not optional yet and you will need a working CUDA sdk and NVidida driver.
Switched the Ieee80211 nic to the new scalable radio implementation by default.
Changed tests to use the new scalable radio implementation.

Also added tests for the new scalable radio implementation.
Changed examples to use the new scalable radio implementation.

Added a new scaling test of radio implementations.