Update ignore and add discovery...

Change-Id: I792b9e1d775b81ef7689eae460413d1bf6a8e4d4
Remove usage of __getattr__ to proxy onto storage

Change-Id: I5ef5fbb587ca263f1310d538f5e1328fe69701bb
Sync oslo

Change-Id: I4bd4e03857e7812748a32110c401451a9617c560
Extract merchant id from url

Change-Id: Ide09cbf2cec70b190795a79a29517f208e37fbc2
V2 API using Pecan and WSME

This change removes the v1 API completely and adds v2 using the Pecan framework
and WSME for (de)serialization.

Also add a small hack where we subclass RestController for now to support PATCH

blueprint v2-pecan

* Not added (Needs be determined)
  Invoice Lines
* Added resources
  Currency
  Language
  InvoiceStates
  PGProvider

  Merchant
    Customer
        PaymentMethods
    PaymentGatewayConfiguration
    Plan
    Product
    Subscription
    Invoice
    Usage

Change-Id: I3d252b05d5d49664e3038fa0b1fa8a6e210d03cd
Move Payment logic into Collector process.

* Adds storage layer to Collector
* All code from Central related to payments, credit cards etc moved

Change-Id: Ibd2d7d54ded239d7a3b8423c25b3291ca54792b2