Top Analyst Upgrades and Downgrades: Baidu, First Solar, J.C.Penney, Sinopec and More