Reland "art: Add FileDescriptor fields to native Core Platform API"

This reverts commit Ie9fa5a25d5352f214a16e10d5bbbe45da9f3c486.

Original commit message:

Adds descriptor and ownerId to whitelisted native Core Platform API.

Change in reland:

Adds a method to VMRuntime to disable the initialization of a class
during AOT compilation.

Bug: 144502743
Bug: 150680645

Test: art/test/run-test --host 001-HelloWorld
Test: art/tools/run-libcore-tests.sh --mode=host --variant=X64
Test: atest PreloadCheck
Change-Id: I9facfe3d3fa27cf50a345d24be1e7d7e0d26c848
4 files changed