Last commit of the day.
Alot of changes. importantly:
1) Split invoices to ChargeInvoice and PayoutInvoice
2) Create payout invoice methods in customer models
Audit events modled out.
Alot of stuff.
Importantly:
-Payout tests done.
Moving utils as class methods.
Moving methods.
Converted coupons utils to methods.
Cleaned up audit events.
Coupons Model Fixed.
Customer model updated.
Lots of changes. Removing Subscription object (bad idea)…
Invalidating Caches.
Outlined transaction provider class.
Updated the payout models. Moving to the payout logic.
Updated primairly the invoices models.
Updated invoices and customers models.
Removed unesseray from.
Completed payout logic. Need to test soon. Implementing transactions and tasks next.
Totally changed project strucutre. Fixed things. Now that core stuff is near done, better commit messages to come :P
Merge pull request #7 from pnegahdar/develop

Develop