Refactor Bitpay_Controller

Refactor bitpay_controller.

Break methods into smaller, single-purpose methods and move several methods to bitpay_invoice model.
Is this a good name for this method? It seems to be doing something more than just finding valid payments, it's processing found payments.