feat(subscriptions): implement partial paypal-recurring. It's having issues with cookies
feat(subscriptions): convert paypal gem purchases from client-side javascriptButtons to serverside NVP
feat(subscriptions): refactor subscription & gem-purchase code, misc bug fixes
feat(subscriptions): add paypal recurring cancelation. refactor stripe & paypal code to use auth.authWithUrl.
refactor(subscriptions): move all payments stuff to it's own controller
feat(subscriptions): add misc. IPN handler. For this case, it will catch
off-site cancelled subscriptions
Merge pull request #3142 from HabitRPG/paypal-recurring

Paypal recurring