Reland "Handle userfaultfd API ioctl on older kernel hosts"

This reverts commit 45fc5bd35206e2f5a7884c107c24b83084283e75.

Reason for revert: Get available uffd features at boot time
and request only from the available ones.

Bug: 160737021
Test: art/test/testrunner/testrunner.py --host
Change-Id: Ica0de94a4387b93ab31920a16e4c227c80edda68
3 files changed