MSP: Avoid shared_ptr construction
MSP: Construct candidate, added, removed vectors globally

This avoids construction/destruction during each iteration.
MSP: Add Path::degree()
MSP: Inline Path::weight()
REBASEME degree()
MSP: Optimization tweaks in StrategyMspPlace
MSP: Display # of result paths in benchmark