Don't define _USRDLL in the generated MSVS projects.

This macro actually indicates that the project is a "user DLL", i.e. a DLL
using MFC as static library and so breaks the build for the projects which
actually use MFC as a DLL (i.e. define _AFXDLL or _ADXEXT themselves).

Closes #21.