Clean up the test program and refactor the reader.

Now there's absolutely no required handling of IntPtrs anymore. Everything is contained within the reader; calling GmeNative shouldn't be required for most things now.