[Android] Implement mixed resources to fix resource not found

Backport commit fbe4a5796cfa27a214a2ef2dc3e7cde3719d9c43 from master.

In shared mode, runtime client and library are in different packages.
It makes it easy to meet resource-not-found issue.

To fix that, class XWalkMixedResources is created to combine the two
resources into one. It will try to get resource from library first
and get from client when resource not found in library.

BUG=https://github.com/crosswalk-project/crosswalk/issues/796
Merge pull request #835 from wang16/backport_mix_resource

backport: [Android] Implement mixed resources to fix resource not found