Update subscription tests to test against multiple runs and duplicate invoices
Don't create new lineitems if an existing period or lineitem exists
If there is a SPIFF_API variable in the environment, use that
client: Use the new membershipranges field on members