Move verification of payment requests into new class.
Add signing to PaymentProtocol class.
Unit test