7.0 Add class CarrierAccount, so the specifics carriers modules use all the same base

I had to close my last pull request because I did not target the right branch.
So here is my new pull request.
You can see the closed one for more informations :