Cope with new core method listSupportedProtocols
Fix for negative tests on metadata having null or "" value.

Optimization for listProducts
fix for returning false choices for architecture's GCE does not have...