[backend] Implement AssetModel class
This patch implements the AssetModel class which can be used to retrieve a list available assets of one type.
It can be used to, for example, populate combo boxes needing to show a list of dataformats. One such a case is the dataformat editor itself.
Part of #186 (closed)