Require payment_product for GlobalCollect purchase setup
Disable #test? for GlobalCollect, it's been compromised

App code that uses the GlobalCollect dependency is monkeying with
ActiveMerchant::Base.test? which means it could fall through the
incorrect value when :test => false is passed to the constructor.
GlobalCollect gateway ignores AVS values because they are bogus