With 91% of companies in the S&P500 having reported earnings for the first quarter, Q1 2017 earnings season is almost fully in the history books, and is shaping up as the best quarter for annual earnings growth in six years. According to FactSet, the blended...