Introduce infrastructure for card reader private data.

This would allow moving of card reader related variables out of
struct s_reader into private structures that are allocated and used
only by a particular card reader.

git-svn-id: http://streamboard.de.vu/svn/oscam/trunk@8505 4b0bc96b-bc66-0410-9d44-ebda105a78c1
csctapi/cool: Convert to card reader private data.

Cool reader already used private data, so this just moves it to using
generic crdr_data pointer.

Moving to generic crdr_data fixes a bug. Before the allocated private
data was never freed if reader initialization failed.

git-svn-id: http://streamboard.de.vu/svn/oscam/trunk@8506 4b0bc96b-bc66-0410-9d44-ebda105a78c1
csctapi/stapi: Convert to card reader private data.

Now that we have private data, there is no need to have stsmart_handle
in struct s_reader.

git-svn-id: http://streamboard.de.vu/svn/oscam/trunk@8507 4b0bc96b-bc66-0410-9d44-ebda105a78c1