bgpd: Validate community list if they are not malformed
Before fix:
```
root@exit1-debian-9:~/frr# /usr/local/bin/vtysh -c 'c' -c 'route-map test permit 10' -c 'set community 65535:
429496723296'
root@exit1-debian-9:~/frr#
root@exit1-debian-9:~/frr# vtysh -c 'c' -c 'bgp community-list standard test permit 65535:
4294967296'
root@exit1-debian-9:~/frr#
root@exit1-debian-9:~/frr# /usr/local/bin/vtysh -c 'c' -c 'route-map test permit 10' -c 'set community 65535'
root@exit1-debian-9:~/frr# /usr/local/bin/vtysh -c 'c' -c 'route-map test permit 10' -c 'set community 65535:'
% Malformed communities attribute
```
After fix:
```
root@exit1-debian-9:~/frr# /usr/local/bin/vtysh -c 'c' -c 'route-map test permit 10' -c 'set community 65535:
4294967296'
% Malformed communities attribute
root@exit1-debian-9:~/frr# vtysh -c 'c' -c 'bgp community-list standard test permit 65535:
4294967299'
% Malformed community-list value
root@exit1-debian-9:~/frr# /usr/local/bin/vtysh -c 'c' -c 'route-map test permit 10' -c 'set community 65535:'
% Malformed communities attribute
root@exit1-debian-9:~/frr# /usr/local/bin/vtysh -c 'c' -c 'route-map test permit 10' -c 'set community 65535'
% Malformed communities attribute
```
Signed-off-by: Donatas Abraitis <donatas.abraitis@gmail.com>