Fix aio recvfrom for non-inet socket

Signed-off-by: Steve Bennett <steveb@workware.net.au>
Re-add missing tests from 45e938f7

Signed-off-by: Steve Bennett <steveb@workware.net.au>