payment/operation: use a decorator

Use a decorator to register the different payment methods,
it will be done when the module is imported instead of when
the payment mananger is used for the first time.

Change-Id: I77ba90ea3f37ecf559db7888fd250d06216a465a