Warren Buffett's annual letter to Berkshire Hathaway shareholders covers many topics but has few surprises.