Make distinction between MT and MO+MT flows

We need to make this distinction to allow the client to know if asking the MSISDN to the user is required or not.
Also we shouldn't ask for the MSISDN in the initial /register request as we might not know this value at that point.
Merge pull request #21 from ferjm/patch-3

Make distinction between MT and MO+MT flows