random: separate the software generator from the driver.
random: convert to the new driver API

* also move to a bus manager, we can then attach to the root device.
* updated copyright info.
random: move to bus_managers/