Radio script updates

* Randomisation for somafm station list selection
* Fix signal handling -- SIGHUP was being sent to mplayer, which causes it to abandon a child