patchset for compatibility with musl libc

this patch set contains changes to zfsonlinux so it compiles with musl an alternative libc that ships with alpine linux for example. The biggest patch is the support for TIRPC an external RPC library, since musl does not ship such functionality.