Update commentary on use of pins in FailureDetectorImpl
Prepare all tests for transport not activating heartbeater unless it's FD is pinned.
Fix bug in Heartbeater where it could exception at transport shutdown.
TransportImpl should not heartbeat until its FD has been pinned (this will later form a part of node enrolment).