cmake: s/CMAKE_COMPILER_IS_GNUC/CMAKE_COMPILER_IS_GNUCC/

Misnomer.
cmake: Define a macro to simplify the addition of linker flags.
cmake: Enable DEP and ADSLR on Windows.
cmake: Enable stack protection on debug builds.
inject: Patch delay-load import descriptors too.

We intercept LoadLibrary/GetProcAddress, but patching delay-load
import descriptors enable us to patch previously loaded functions
when we attach to an existing process.
inject: Cleanup and improve error reporting.
inject: Enable processes running with different users to access the shared memory.
inject: Better handling of DWM restart on Windows 8