put this_node_id_ into the mutex lock
use shared_ptr to wrap COW string avoid data racing
NodeId forced copy (avoiding raw_id_ becoming invalid after movable constructor being called)
avoid the situation when empty connection_ptr is returned
capture by value
Merge pull request #51 from maqi/MAID-545_LNC_thread_sanitizer

Maid-545_LNC_thread_sanitizer
Merge branch 'next' into account_transfer
forced copy in Requst copy constructor
shared_ptr<Transport> shall be captured by value
shared_ptr<Transport> shall be captured by value
pass SendRequest by value
mutex protection of chosen_bootstrap_node_id_
force push copy of std::string into vector
mutex protection of chosen_bootstrap_node_id_
Merge pull request #58 from maqi/MAID-559_TransportPtr_shall_be_captured_by_value

MAID-559_TransportPtr_shall_be_captured_by_value
Merge pull request #60 from dirvine/routing_v2

 remove invalid typenames, small bugfixes
The rudp::test::SetupNetwork function should work again
Merge branch 'routing_v2' of github.com:maidsafe/MaidSafe-RUDP into routing_v2

Conflicts:
	include/maidsafe/rudp/managed_connections.h
	include/maidsafe/rudp/types.h
	src/maidsafe/rudp/tests/test_utils.cc
Merge remote-tracking branch 'upstream/next' into routing_v2

Conflicts:
	src/maidsafe/rudp/managed_connections.cc
Merge remote-tracking branch 'upstream/routing_v2' into routing_v2