Expose setting interface by fd in network pkg

Signed-off-by: Michael Crosby <michael@docker.com>
Yes, go actually has very inconsistent use of fds within the stdlib.  File.Fd() returns a uintptr but Close takes an int while other syscalls take a uintptr