Blender Cycles How to have hair not go through mesh *WITH HAIR DYNAMICS*
In a newer version of Blender, this was fixed. Now all you have to do is add a collision modifier/physics property to the emitter object and the hair emitted will collide with the emitter.