Move methods to user

In anticipation of adding support for credit card payments (in addition to bank account payments), this moves all methods that have to do with making payments that were previously on BankAccount to User.