Adaptive payments

Like we said in the skype call earlier, I'm creating this new branch and pushing here everything related to the Adaptive Payments code.
you should add another class `BaseAPApiAwareAction ` which checks for `APApi` instance only.