Choosing a good sock yarn can be tricky. Here are five factors I always look at before buying yarn for a project.