Added missing index for variant_id and currency on spree_prices

Fixes #4232
Remove Order payments association's inverse_of

This was causing spree/spree_gateway#132, and would've caused similar issues for all non-token gateways (i.e. gateways that send CC info rather than getting a token and using that instead)

Super incredibly glad that we found this out before master was released as a real gem.