How well do you know your friends? I'm not talking about the friend you made while stranded at the airport last winter, or the guy you struck up a conversation with your first day on a new job who fast became a pal. I'm talking about the friend who...