Properly allow use of spree_gateway without spree_frontend.

Fixes #180
Fixes #179
Fixes #169
Fixes #146