Berkshire Hathaway's Warren Buffett is a rare success among investors trying to outperform stock market benchmarks like the S&P 500 over the long-term. Most fail, and it's getting harder.