Added ARM support to Get-PEHeader

Also fixed various pointer width bugs
Added ConvertTo-String

ConvertTo-String converts the bytes of a file to a string that has a
1-to-1 mapping back to the file's original bytes. ConvertTo-String is
useful for performing binary regular expressions.
Removed test code in Invoke-ShellcodeMSIL

There was some test code at the end of Invoke-ShellcodeMSIL that would
cause the function to execute when the script was dotsourced.
Removing Get-KernelModuleInfo

Making way for Get-NtSystemInformation. Loaded kernel module information
can be viewed with `Get-NtSystemInformation -ModuleInformation`
Added Get-NtSystemInformation

Get-NtSystemInformation is a wrapper function for
NtQuerySystemInformation. It is a swiss-army knife tool for obtaining
internal OS information. It can currently be used to query the
following: global flags, handles, objects, kernel pool allocations, and
loaded kernel modules
Removed some extraneous comments
Removed duplicate type definition
Object access mask now displays properly
Added Watch-BlueScreen

Causes a blue-screen (bugcheck) to occur.
Added an idiot filter to Watch-BlueScreen
Cleaned up Get-NtSystemInformation

* Removed the unnecessary NTSTATUS entries
* Used splatting instead of backticks
* Fixed a n00b memory management error as well.
Added Out-Minidump

Out-Minidump writes a process dump file with all process memory to disk.
This is similar to running procdump.exe with the '-ma' switch.
Added _SYSTEM_LOCK_INFORMATION struct

Yet another method of leaking kernel pointers.
_SYSTEM_HANDLE_INFORMATION prints as a table now
"Best practice" improvements to Out-Minidump
Get-PEB now parses _RTL_USER_PROCESS_PARAMETERS
ProcessParameters now displays properly
Silly me. Just discovered the SetOffset method.

Thanks @JosephBialek!
Fixed architecture detection bug in Get-PEB

I was checking processor architecture when I should have been checking
OS architecture.
Added Invoke-ReflectivePEInjection

Another awesome addition from Joe Bialek. Invoke-ReflectivePEInjection
is a vast improvement over Invoke-ReflectiveDllInjection. It adds the
following features:

* Now supports loading exe files in memory
* Supports reflective dll injection into a remote process
* Additional sample Visual Studio solutions