Make dropin integration a directive

As suggested in #2

### To be worked out:

- Currently there's only one option available (`onPaymentNonceReceived`), maybe it'd be better to just import an options object from the parent scope