Fix TestLoadUnload.test_load_unload for android API > 21
- Change Module::MatchesModuleSpec to return true in case the file spec in the specified module spec matches with the platform file spec, but not with the local file spec
- Change the module_resolver used when resolving a remote shared module to always set the platform file spec to the file spec requested
It might expose some tricky problems when host and target have the same library with the same path but different content.. - please make sure that there is no regressions.