getTransactionNumbersResponse: allocate a separate transaction number...

...for the receipt instead of reusing one of the numbers signed out
to the client.

Before, the first of the 100 numbers reserved for the client as reused.

See #464.
@benma IIUC `otErr` should be used instead of `Log::Error()`