Check for presence in Spree::CreditCard#expiry method

The expiry method needs to check for presence before parsing. An empty card expiration field will raise the error "no implicit conversion of nil into String" on submission.

Fixes #3847
Fixes #3896
Use correct default_scope syntax for Rails 4 in Taxon