Move CIFs and recognition tree to seperate module

With the CIFs being in a seperate module it is possible to replace them and thereby the supported
cards without a new release of the app.