add optimization comment

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>
add sorted_unique_vector class from Kadu

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

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>
use dependencies class as a result of dependency_extractor

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>
use dependneices class also in dependency_resolver

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

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

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

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>
only resolve exact matches in dependency_resolver

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>
use faster alghoritm for dependency resolving

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

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

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