Remove upper device check warnings + implicitly follow upperifaces when
a logical interface comes up
Ticket: CM-2493
Reviewed By:
Testing Done: Tested ifup, ifdown in bond bridge setup
Also, implicitly pick up the upperifaces (even when user has not
specified --with-depends) for logical interfaces.
This is because when a logical interface goes down/deleted, kernel
impilicity deletes its upperifaces. so its better to implicitly bring
up upperifaces.
example
bridge name bridge id STP enabled interfaces
br0 8000.
7072cf8c2fca yes bond1
bond2
br2000 8000.
7072cf8c2fca yes bond1.2000
bond2.2000
br2001 8000.
7072cf8c2fca yes bond1.2001
bond2.2001
bridge name bridge id STP enabled interfaces
br0 8000.
000000000000 yes
br2000 8000.
000000000000 yes
br2001 8000.
000000000000 yes
bridge name bridge id STP enabled interfaces
br0 8000.
7072cf8c2fca yes bond1
bond2
br2000 8000.
7072cf8c2fca yes bond1.2000
bond2.2000
br2001 8000.
7072cf8c2fca yes bond1.2001
bond2.2001