Home Financial Comedian Byron Allen buys the Weather Channel for $300M