Berkshire Hathaway CEO Warren Buffett released his 50th annual letter to shareholders. The Oracle of Omaha thinks the next 50 years will be great and knows who will replace him.