sound: use unique_ptr in SoundThemeManager

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>
storage: formatting

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>
sms: do not use xml_config_file directly

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>
core: add execution-arrguments class

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>
core: use ExecutionArguments class in main method

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>
core: add ExecutionArgumentsBuilder class

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>
core: use ExecutionArgumentsBuilder in main function

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>
core: add ExecutionArgumentsParser class

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>
core: use ExecutionArgumentsParser in main

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>
core: added documentation for ExecutionArguments classes

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>
core: added tests for ExecutionArgumentsParser

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>