This change: - removes redundant copying of std::vector - removes unneeded includes from the header file and introduces usage of forward declaration Signed-off-by: Patryk Wrobel <patryk.wrobel@intel.com>