Recognize UnionPay as a separate brand.

It seems more correct to consider UnionPay its own brand. Discover is just the proxy network.
Test with an expiration relative to the current date.

So that we don't have to update the test expiration periodically.
Merge pull request #6 from square/separate_unionpay_brand

Recognize UnionPay as a separate brand.