Initial commit of Skywire_CreditMemoAPI which is used in production, but was
written under pressure to add missing functionality so could be more beautiful!