What makes a city cool? Apparently, vegan restaurants, record stores and tattoo parlors, among other factors.