BGP: Shutdown communication (RFC 8203)

The patch implements BGP Administrative Shutdown Communication (RFC 8203)
allowing BGP operators to pass messages related to BGP session
administrative shutdown/restart. It handles both transmit and receive of
shutdown messages. Messages are logged and may be displayed by show
protocol all command.

Thanks to Job Snijders for the basic patch.
49 jobs for master in 8 minutes and 39 seconds (queued for 4 seconds)
Status Job ID Name Coverage
  Image
passed #51501
dind allowed to fail
docker_centos-6-amd64

00:00:30

passed #51502
dind allowed to fail
docker_centos-7-amd64

00:00:26

passed #51491
dind allowed to fail
docker_debian-7-amd64

00:00:33

passed #51495
dind allowed to fail
docker_debian-7-i386

00:00:25

passed #51492
dind allowed to fail
docker_debian-8-amd64

00:00:30

passed #51496
dind allowed to fail
docker_debian-8-i386

00:00:27

passed #51493
dind allowed to fail
docker_debian-9-amd64

00:00:34

passed #51497
dind allowed to fail
docker_debian-9-i386

00:00:28

passed #51494
dind allowed to fail
docker_debian-testing-amd64

00:00:31

passed #51498
dind allowed to fail
docker_debian-testing-i386

00:00:28

passed #51499
dind allowed to fail
docker_fedora-25-amd64

00:00:30

passed #51500
dind allowed to fail
docker_fedora-26-amd64

00:00:30

passed #51503
dind allowed to fail
docker_opensuse-42_3-amd64

00:00:27

passed #51504
dind allowed to fail
docker_ubuntu-14_04-amd64

00:00:26

passed #51505
dind allowed to fail
docker_ubuntu-16_04-amd64

00:00:25

 
  Build
passed #51518
docker linux amd64
build-centos-6-amd64

00:01:12

passed #51519
docker linux amd64
build-centos-6-amd64-v6

00:01:15

passed #51520
docker linux amd64
build-centos-7-amd64

00:01:08

passed #51521
docker linux amd64
build-centos-7-amd64-v6

00:01:15

passed #51506
docker linux amd64
build-debian-7-amd64

00:01:39

passed #51510
docker linux amd64
build-debian-7-amd64-v6

00:01:31

passed #51528
docker linux amd64
build-debian-7-i386

00:01:17

passed #51529
docker linux amd64
build-debian-7-i386-v6

00:01:34

passed #51507
docker linux amd64
build-debian-8-amd64

00:01:41

passed #51511
docker linux amd64
build-debian-8-amd64-v6

00:01:28

passed #51530
docker linux amd64
build-debian-8-i386

00:01:26

passed #51531
docker linux amd64
build-debian-8-i386-v6

00:01:26

passed #51508
docker linux amd64
build-debian-9-amd64

00:01:41

passed #51512
docker linux amd64
build-debian-9-amd64-v6

00:01:33

passed #51532
docker linux amd64
build-debian-9-i386

00:01:31

passed #51533
docker linux amd64
build-debian-9-i386-v6

00:01:31

passed #51509
docker linux amd64
build-debian-testing-amd64

00:01:39

passed #51513
docker linux amd64
build-debian-testing-amd64-v6

00:01:37

passed #51534
docker linux amd64
build-debian-testing-i386

00:01:35

passed #51535
docker linux amd64
build-debian-testing-i386-v6

00:01:43

passed #51514
docker linux amd64
build-fedora-25-amd64

00:01:23

passed #51515
docker linux amd64
build-fedora-25-amd64-v6

00:01:17

passed #51516
docker linux amd64
build-fedora-26-amd64

00:01:23

passed #51517
docker linux amd64
build-fedora-26-amd64-v6

00:01:29

passed #51536
freebsd amd64
build-freebsd-11-amd64

00:07:03

passed #51537
freebsd amd64
build-freebsd-11-amd64-v6

00:07:04

passed #51538
freebsd i386
build-freebsd-11-i386

00:07:01

passed #51539
freebsd i386
build-freebsd-i386-v6

00:06:49

passed #51522
docker linux amd64
build-opensuse-42_3-amd64

00:01:11

passed #51523
docker linux amd64
build-opensuse-42_3-amd64-v6

00:01:12

passed #51524
docker linux amd64
build-ubuntu-14_04-amd64

00:01:18

passed #51525
docker linux amd64
build-ubuntu-14_04-amd64-v6

00:01:20

passed #51526
docker linux amd64
build-ubuntu-16_04-amd64

00:01:13

passed #51527
docker linux amd64
build-ubuntu-16_04-amd64-v6

00:01:10