Added new memory reading classes

I've borrowed code from atom0s, sruon and chocopon in hopes they'll help
me create a nice memory scanning utility in the future:

* I've added a PointerResolver class based on sruon's implementation. It
takes a list of pointer offsets and a final offset and returns an
IntPtr.

* I've merged atom0s's and sruon's implementation signature scanners to
create my own. I wanted to see what was different between them but not
much was different except for the use of virtualprotectex.

* I've borrowed a copy of chocopon's memory.cs to help me read
application pages of memory.

To Do: configure my copy of signature scanner to scan application pages
of memory for signatures by integrating chocopon's memory reading
techniques.