Explicit marking as offsite gateway through isOffsite()

Some offsite gateways don't separate between authorize and complete requests,
so we need a different way to determine they're off site in the first place
without kicking off a purchase request within omnipay.
Docs
Merge pull request #38 from silverstripe-iterators/pulls/isoffsite

Explicit marking as offsite gateway through isOffsite()