Removes unused variables
Adds lock inside ManagedConnections::StartNewTransport

The idle_transports_ member variable was concurrently accessed
by OnConnection{Added,Lost}Slot.
Replaces std::bind with lambda expression

Debugger shows better information this way