CreateRemoteThread, Read/WriteProcessMemory

This is mostly based on a pull request from @sstokic-tgm rom a number of months ago, just with some cleaned up tests and an actual type for the CreateRemoteThread.