Add: Init functionality

Testing system calls in go to linux with socketpair()
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.
Add: Client-side setup of nbd
Change: Use of iota and added some server functionality
Fix: ivbsnetd is now able to successsfully communicate with the nbd kernel module

Imported external ioctl library and modified it in order to send correct data to the kernel.
Add: Exported nbd functionality and constants to its own package
Change: More uniform IO to nbd and implemented formating for IVBS-packets

Note: Temporarly removed NBD functionality to focus on IVBS-communication.
Add: Added gitignore for pkg and bin folders
Refactor: Added new folder /ivbs with IVBS-functionality.
	  Moved all IVBS-related code from main.go to ivbs.go
Merge branch 'development' of github.com:demonicblue/netdriver into blue-go
Change: Refactored out TCP connection code to server thread. Closes #4
Add: Added HTTP-server that connects to localhost:1234 no functionality yet.
     Initial commit for issue #5.
Change:	Server now runs until a request to /quit is sent.
Add: New functions to convert from slice to correct struct
Fix: Compile errors and changed name of function to match conventions in file
Add: Fake IVBS server for testing #3
Add: Initial IVBS-login functionality, WIP #3
Change: Added new handle to parse a POST-form and retrieve a string.
	Function will be used to direct to the right /mount url.
Add: Added a client to send requests to the HTTP-server.
     Basic structure of issue #6 no real functionality yet.
Change: netdclient is now able to send POST to the HTTP-server.
	The HTTP-server prints the POST-message it receives.