Move subscription processing into reusable API
Add an api tool to set admin for testing
Add test to simulate subscribing, processing subscriptions, and paying dues
Unconditionally update RankLineItem unitPrice and description on save
Add filtering to RankLineItemResource
Add a unit test to ensure that previous membershipperiods are created when paying old dues via API
Add unicode() to MembershipPeriod