CNN turns 30 today, but the anniversary is bittersweet for the Cable News Network. Its ratings are in a slump and the competition for a constant stream of news seems to be getting even more fierce as the internet attracts viewers away from TV to the screens of smart phones and computers.