Modifiy add_user_payment to get unapproved object

Need to test unapproved user_payment.
Add method to check and get user_payments needing approval.
Reroute for pending user_payment approvals.
Create UserPayment approval page
Add waiting_on_user_id to UserPayment

Required to track user_payment rejections and who get's forced to add a
note.
Use waiting_on_user_id attribute
UserPayment can only be approved by :to_user_id
Fix redirection for UserPayments
Add re-submit option to UserPayment

need to be able to re-submit rejected user_payment
Add marker to make it clear it's not prod
Add tag info if available
Fix legacy import

Changes to UserBalance broke the legacy import code.
Add hidden flag to Users

Legacy user should be hidden from application.
Make legacy user hidden on creation.
Add code to hide users.

Legacy user should be hidden.
Change legacy import user passwords