Add directives to determine GetNameString version

Add checks to determine what version of CertGetNameString is used as the
default instance.  If the CompilerVersion reports that it is early than
Delphi 2009 use the ASCII version, if greater use the WideString version.
Merge branch 'replace-files-3' of github.com:josephsnyder/CPRSv29-XUDigSig into replace-files-3
Update style and add notice and license text