Add function in icecast source to kill a connection with no data

If an icecast source stops sending data for 30 seconds, drop the connection.
Otherwise, a ghost connection could cause streaming to get stuck.