Configure .desktop file from CMake

Signed-off-by: Rafał Malinowski <rafal.malinowski@corp.bluecherry.net>
Use bluecherry-config file for definitions

Signed-off-by: Rafał Malinowski <rafal.malinowski@corp.bluecherry.net>
Added support for unit tests to CMake

Signed-off-by: Rafał Malinowski <rafal.malinowski@corp.bluecherry.net>
Added support for unit tests to CMake

Signed-off-by: Rafał Malinowski <rafal.malinowski@corp.bluecherry.net>