added needs_reresolve attribute to OX::Meta::Middleware
handle needs_reresolve in OX::Meta::Role::HasMiddleware
use needs_reresolve in OAR:Sugar instead of has_middleware_dependencies
in test: mark dep as Singleton