Implementation of card_ctl function with SC_CARDCTL_GET_SERIALNR

Implementation of card_ctl function with SC_CARDCTL_GET_SERIALNR
`sc_read_binary` returns the number of bytes read. You should check for it to be at least 16.