Remove ProtoMicroPaymentChannel

**Description:** remove ProtoMicroPaymentChannel.
**Testing:** tests pass.
**Coverage:** 87% for the common module and 86% for the client one
Could we please try not to use `asInstanceOf[]`?