Allow Jruby

Fixes #2965
adds spec to demonstrate that Spree::CreditCard.expriy_not_in_the_past is incorrect.  fixes validation bug inside Spree::CreditCard.expiry_not_in_the_past.

Fixes #3454
Fixes #3466