Removed std::shared_ptr<Bundle> circular reference
Removed std::shared_ptr<Bundle> circular reference

Using a std::weak_ptr to break the cycle.

Signed-off-by: 13c070840a6ad1a6bd5ec250484ecbd6f037ec10@mathworks.com

CppMicroServices/CppMicroServices,CppMicroServices/CppMicroServices,CppMicroServices/CppMicroServices,ksubramz/CppMicroServices,ksubramz/CppMicroServices,saschazelzer/CppMicroServices,ksubramz/CppMicroServices,CppMicroServices/CppMicroServices,saschazelzer/CppMicroServices,ksubramz/CppMicroServices,ksubramz/CppMicroServices,CppMicroServices/CppMicroServices