Move methods to user

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