Add vim swapfiles to the gitignore
Add recvfrom(2) and sendto(2) wrappers

Add FFI function call wrappers for recvfrom(2) and sendto(2) to enable
the use of connectionless sockets.