add: background for puzzles-5's solution
mod: implementation of template's functions and methods
Merge branch 'master' of ssh://github.com/sidorovis/cpp_craft_1013
Merge branch 'master' of github.com:sidorovis/cpp_craft_1013
add: puzzles-5 solution
Merge branch 'master' of github.com:PeterMoroz/cpp_craft_1013 into puzzles-5

Conflicts:
	solutions/peter_moroz/puzzles-5/environment.cmake
	solutions/peter_moroz/puzzles-5/sources/5_6/thread_safe_queue.h
	solutions/peter_moroz/puzzles-5/tests/5_6_tests/thread_safe_queue_tests.cpp
Merge branch 'master' of github.com:PeterMoroz/cpp_craft_1013 into puzzles-5

Conflicts:
	solutions/peter_moroz/puzzles-5/environment.cmake
	solutions/peter_moroz/puzzles-5/sources/5_6/thread_safe_queue.h
	solutions/peter_moroz/puzzles-5/tests/5_6_tests/thread_safe_queue_tests.cpp
Merge branch 'master' of github.com:PeterMoroz/cpp_craft_1013 into puzzles-5
fix: repair broken file, which was committed by mistake
fix: some mistakes in solution of task 5.5
mod: improved vector<T>
mod: improvement of vector<T>::insert(const size_t index, const& T value). It will be better - to pay extra fee as decreasing of performance in some cases, but provide basic exception-safe guarantee.
Merge pull request #192 from PeterMoroz/master

puzzles-5 have been reviewed and some mistakes in vector-template (task 5.5) fixed