Add: Testing go functionality

Using workarounds to deal with nbd macros by c function nbd_request().
Testing syscall package in go by creating a socketpair and opening device files.