New clean pull
Correct railgun.c
This commit adds in-memory substitution for x64

Initial commit of in-mem-exe.c modifications for Windows x64.
Initial boolean wrapper checks to see if the image supplied is a
valid 64bit PE and calls a 64bit injection function. wow64 not yet
implemented.

64bit execution is a bit tricky since we can't get the entrypoint
of the existing thread from ThreadContext.Eax and we need to make
sure that our images are properly aligned. The 64 bit mapper is
based on MemExec64 source code by Steve10120 [at] icode.org.

TODO:
Write wow64 based injector. Write conditional to check that
source and destination images are the same architecture and call
the arch appropriate injection method.
Write "Heaven's Gate" based injector for running x86 process in
x64 space.
Merge remote branch 'origin/master' into railgun_cdecl_fix_clean
Add platform toolset

I hope this doesn't break other versions of Visual Studio
omg crlf
Merge branch 'master' into omfg-crlf

Conflicts:
	workspace/ext_server_incognito/ext_server_incognito.vcxproj
omg crlf
Add precomp.h to audio and bmp2jpeg

Makes it match all the other stuff in stdapi
Make the Debug config work

Also changes the output filename for most projects to make x86 match
x64, e.g. ext_server_stdapi.x86.dll
Use libs from the Configuration instead of hardcoded Release
Unbreak the Debug target

Some mass-overwrite insanity made all the individual projects under
Debug actually compile for Release.
Fix precomp weirdness with audio and bmp2jpeg again
Landing #5, Meatballs' fixes for cdecl in railgun
Default to stdcall if no convention is given

This keeps old API usage intact.
Use the same macro approach as stdcall

Gets rid of a ton of warnings at the expense of some slightly uglier
code.
Landing PR1, 64-bit in-mem execution
Whitespace