Basic Context and socket creation
Added basic send / recv with tests and benchmarks
Handle zero copy on receive
Added bench for socket and wrap ctx destroy in goroutine