Bunch of stuff relating to payment providers

This pull exposes a bunch of internal extension methods on both IInvoice and IPayment relating to receiving payments.  This should allow front end designers more easily implement the front facing portions of new plugin based payment providers.

Also updates Umbraco Nuget dependencies to 7.1.1 - still a dependency conflict somewhere (different one now).

Patches AuthorizeNet payment provider integration tests.