GMO Konbini ActiveMerchant Support
Update money format for GMO Payment Methods

Spree gives us a value in cents which doesn't make too much sense in
japan-land. using money_format :dollars gives us the correct amount
in yen to pass to gmos servers.
Support kana in GMO Konbini
use convenience_id on konbini not in options
Add some validation before talking to GMO

- this should prevent most cases of gmo being sent incomplete
  transaction data and breaking our order.
Don't 'prepare' in GMO's purchase method

Ran into an issue where if an order which was previously submitted
to gmo ( duplicate order id ) we couldn't get past the prepare step.
one solution was to search for the order id and then go straight to
exectrans ('pay') but in order to avoid roundtrips we opted to save
the accessid and accesspass associated with the orderid in spree.

That code lives in our application and passes the accessid/accesspass
into the options hash parameter in the purchase method. this breaks
this gateway for anyone who wants to use it in their app but there
is a comment in gmo.rb which refers to the last working ref which
doesn't depend on our code.
Encode the kana in shift jis

Change-Id: Idafee23d1ca30b259705913ad2dbf15b293d3ce1
don't prepare on gmo_konbini's activate

prepare has been moeved into our applications code.
flip order of month & year in expiry date sent to gmo
use amount(money) on gmo refund
add JST time zone to gmo konbini response

Change-Id: I46d1d57f6e5f709c06b06931b164e9262f5ac2ef
Set money format to :cents

GMO will round down if it is sent a decimal value. So we now pass
authorize and prepare the final amounts in yen instead of the
amount*100.

The reason we used dollars in the first place is because this
branch is used in conjunction with spree and spree ha(s/d?) a bug
where it would send gateways the order amount * 100... and using
:dollars divides by 100..

...
Add payment term day to gmo konibin post paramter.

As GMO specification, When the options has not the payment term day key, it
uses the value set in the account GMO.

So, If the options has not payment term day, it does not include the post
parameter.
Convert shopname to shift-jis. shopname is gmo konbini request parameter.
Override supported_cardtypes

So the gateway will support payment sources with a brand of "konbini"

Change-Id: If60556e7c2abab443ba0b5a060e5104adec06cef
Fix ArgumentError invalid byte sequence in UTF-8.

Convert japanese itaiji(異体字) to seijitai(正字体)