BFD support for BGP

This feature allows BGP peers to be associated with the BFD session. If the BFD session fails, BGP peering is also torn down.