feat(premium): add paypal recurring cancelation. refactor stripe & paypal code to use auth.authWithUrl.
refactor(premium): move all payments stuff to it's own controller