Native interop, OO implementation, and zero-copy message streams

This commit presents a new method of loading the native library, which will allow for x64/AnyCode versions to be made.

Also, an OO version of the nanomsg socket is included, and a method for using zero-copy native streams.

I'm afraid some of our work might've overlapped, please let me know if you'd prefer for me to resubmit this in parts.