Initial changes for remote DLL injection

Changed script parameters. Changed some code in the Main function
Changed code in relocations to do the relocations based on the remotely
allocated address.
x64 remote DLL injection working

DLL Injection for X64 DLL's is now working.
x86 remote DLL injection working

Remote DLL injection now works for both x86 and x64 processes being
injected in to processes in the same session.
Implemented SeDebugPrivilege

Cross session injection works for Windows 8 now that the script is
capable of requesting SeDebugPrivilege. Need to do work to get cross
session injection working for Windows Vista/7 because CreateRemoteThread
doesn't work cross session, need to use NtCreateThreadEx.
Remote process injection working for Win7

Added checking to do NtCreateThreadEx if Vista/7 is being used, and
CreateRemoteThread otherwise. Disabled the SeDebugPrivilege code for now
since it isn't actually needed (PowerShell comes with SeDebugPrivilege
enabled for some reason..).

In Win8, injecting DLL in to LSASS causes a crash. Need to investigate.
x86 and x64 Remove DLL injection working

X64 DLL injection works on Win7&8.
X86 DLL injection works on Win8 (64bit OS).
X86 DLL injection does NOT work on Win7(64bit OS). Might be due to using
NtCreateThreadEx on a Wow64 process. Installed Win7x86 to test.
Bug fixes

Fixed bugs that remote loading introduced to exe/dll loading. Starting
to get rid of Invoke-Win32 function.
Removed Invoke-Win32 function
General cleanup
Cleanup & adding info to the help section
PEB experiment

Modifying command line in PEB doesn't work. Saving this commit anyways
but rolling back. Bummer.
Revert "PEB experiment"

This reverts commit ee3f9184a7ef8a92e37da86983e0465d7a0f0fe2.
More cleanup

Removed Write-Debug statements and changed them to Write-Verbose or
removed them.