Use jnr.ffi.Platform to determine which posix impl to load
Move checking for non-implementation of lchmod and lchown up into BaseNativePosix
Add CheckedPOSIX - wraps POSIX calls with a try {} catch block to translate UnsatisfiedLinkError to handler.unimplementedError() calls.