It can be convenient for device users to check what it supports, without
having multiple functions to check each single feature.
So expose this and add tests.
Use the virtual image device as base for now, while the new setup allows
to create easily fake device drivers without including the driver in
libfprint itself and test all the fpi_device functionalities.