They may have had a bad press in the past, but these five foodstuffs can actually be good for your heart.