import injeqt::v1 namespace into injeqt

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>
remove usage of unneeded class instantiation_state

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

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

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

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

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>
move most of scope class into injector_impl

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>
move rest of scope class into injector

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>
return const reference where possible

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