Blue State Digital integration

* Allow users to configure BSD as their CRM
* For users that have BSD as their CRM, tell BSD when a charge is paid
made these changes when getting the specs to pass.  not 100% sure why they were needed / how this was working before...