[Android] Call onNativeLibraryLoaded of renderView after creation

Align with upstream change c17a451.
[Android] Aligh with new java targets' classes_dir

Chromium has changed java targets' classes_dir to
<intermediate>/classes/2.
It impacts xwalk_native_libraries_java and
xwalk_core_library_java in crosswalk. Changes the
classes_dir of these two targets accordingly.

In addition, use dependent settings of gyp to sync variables
between targets instead of hardcode to avoid similar issues in
future.
[Android] Update screen orientation's test case per spec

Spec changes the API namespace from "window.screen" to
"screen.orientation", update the test cases accordingly.
Merge pull request #2307 from wang16/m38_next

[Android][Next] M38 Rebase for Android