Windows: PLUGINDIR == BINDIR

Plugins must be in the same directory as the DLLs.

Change-Id: I982f8113208dc896d73b155cf0c22184efc1b1c1
Windows: Wix3 use ForceDeleteOnUninstall

Patchset 1ad02ec31a33fa8f5c4018e2ba86fa05441e1fb4 removed the
createAndRemoveOnUninistall actions from a number of registry keys.
Get the same behavior with the ForceDeleteOnUninstall Wix 3.x Attribute.

Change-Id: I8c0623fa39055844d10035cbffb3870cc2d39ec6
Windows: Remove Plugin Directory Installer

Heimdal plugins are not safe on windows.  Plugins are bound to a
specific assembly and if the plugin assembly is not the same as
the Heimdal DLL that is loading the plugin heap corruption will
occur.

Change-Id: Icf43a989684c4aacd3c4a225482a9bed9b60e29d
Windows: ktutil.exe requires libkadmsrv and libhdb

Include libkadmsrv.dll and libhdb.dll in the assembly which are
required for ktutil.exe to load.

Change-Id: Ic72d51e72daac71683a7f7000fe084197ee3c94a
Windows: Remove unused lib/heimdal/dllmain.c

Change-Id: Ib46aaaf0f437cb45097e106cd714c5ae5b220857
Windows: do not fail if output directories exist

Quote path names in case there are ever spaces

Prepend $(MKDIR) rule is "-" to avoid failures if the output
directories already exist.

Change-Id: I1e5cfb408042617a73edeeae99eb269a061ba61d
Windows: must use backslash for makefile exist test

Change-Id: Ifb8c7b88be92a856073e1001ace60ac43c69eb6d
Windows: Fix perl string equality for Debug Builds

Use "eq" and not "=~"

Change-Id: Iac38ff9859ab40fc30aba0df90956b6029c04cb6
Windows: remove unnecessary clean rule lib/heimdal

Already deleting *.* no need to delete the library separately

Change-Id: Ibdc4aa2e8c08cc9958ab8ae9e1eb155b3a828369
Windows: Construct paths for LoadLibrary with backslashes

Mixing forward and backslashes is confusing.  Use the expected
backslashes.

Change-Id: Ia775c73eca430138f677decc1975aad0a401fc53
roken: win32 dladdr kill warnings

illegal pointer cast

unused variable

Change-Id: Ie5ebd2fd6b6e1cb06fec97dcf947fc40660abd91
roken: win32 dladdr do not normalize paths to slash

The resulting path needs to be passed to LoadLibrary.

Change-Id: Idfc45a4af4996105a428d88d9327f0dee5510be7
roken: win32 dlopen use LoadLibraryEx AltSearchPaths

LoadLibrary() is unable to load DLLs which are being loaded from
a global side by side assembly directory.   Instead, use

  LoadLibraryEx() with LOAD_WITH_ALTERED_SEARCH_PATH

This permits a DLL to be loaded from the WinSxs tree when a fully
qualified path is provided.

Change-Id: I0e5da1a8610c6b571f73c0e7b0beabeecbbb3b77
Windows: multiplatform installer 32-bit command msm

The multiplatform installer must include the 32-bit command
merge module.  When Heimdal.Command was split out into a separate
merge module it was left out.

Change-Id: I07b06d6dfff66e61869f1d8c81bb0f1bce281501