VSOCK: Move transport fields part 2

Makes the transport a void * field in the core socket structure.  Add some new
transport callbacks for get/set etc.

Acked-by: Dmitry Torokhov <dtor@vmware.com>
Signed-off-by: Andy King <acking@vmware.com>