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...
Merge pull request #154 from unwin/develop-list-products-spedup

Develop list products spedup/fix + misc