John Mayer has appeared on many songs by other artists over the years, both as either a guitarist, vocalist, producer and/or songwriter. Here we go through all of them.