Michael Feinstein, Mary J. Blige, Avril Lavigne and More at the 2011 Thanksgiving Day Parade