[Android] New Embedding API

This commit implements onCreateWindowRequested of XWalkView
Also fixed the type error when generating some wrapper interface
Would it be problematic if here calling onShow directly? for example, once the parent XWalkView becomes invisible (due to switch background), would the new popup window be shown?

I remember the impl for Android WebView handles lots of things, looking like session saving and resuming.