Add verification model

This moves the logic of creating and confirming bank account verifications into it's own model. Also removes unnecessary tests, controller actions, and routes associated with the old way of handling verifications. Authenticates controller actions so a user must be logged in to do almost anything within the app.