nfctype2: Add support for blank tag handling
When using a new tag for the first time, the CC field might not be
initialized (un-formatted tag) this was causing the tag to be dropped.
this patch add handling for such tags:
* When a tag with uninitialized CC block is read, it is marked as blank
and is not dropped
* Add a new nfctype2_format() function used for initializing the CC block
in blank t2 flags.
* When writing data to a tag, in case the tag is marked as blank, this api
can be used in order to format the tag before the data is being written
to it.