FreeBSD clang didn't like some of the syntax, fixed.
Reverted the FreeBSD ASSERT_DEATH changes.
Fixed to match changed definition in Common.
Added a test which passes kLivePort as Unavailable bootstrap_endpoints to ManagedConnections::Bootstrap().
As a peer node with kLivePort is unavailable, a transport is created with kLivePort and it bootstraps to itself.