Why is Blender "overcompensating" edges on normal maps, and how can I stop it?
You must check Normal Map under the Image Sampling options of the texture.

Also, make sure to set the color-space to non-color data.