acl: make MACIP ACL apply/unapply/delete logic more robust
acl: make MACIP ACL apply/unapply/delete logic more robust

1. vnet_set_input_acl_intfc expects currently applied table ids to
   remove them properly, fixed that.
2. check if the interface has MACIP ACL applied before unapplying it
3. if applying MACIP ACL to interface that has one already applied,
   unapply that first.

These changes required also swapping the order of the add/del functions.

Change-Id: I179490371507b07e9dd8852000954156c318d98c
Signed-off-by: Andrew Yourtchenko <eb6233fe2fbd585844f4fb8426b53b186ab379b1@gmail.com>

vpp-dev/vpp,FDio/vpp,FDio/vpp,vpp-dev/vpp,chrisy/vpp,FDio/vpp,FDio/vpp,chrisy/vpp,milanlenco/vpp,chrisy/vpp,milanlenco/vpp,milanlenco/vpp,milanlenco/vpp,GabrielGanne/vpp-flowtable,FDio/vpp,FDio/vpp,vpp-dev/vpp,GabrielGanne/vpp-flowtable,FDio/vpp,milanlenco/vpp,chrisy/vpp,vpp-dev/vpp,chrisy/vpp,milanlenco/vpp,chrisy/vpp,chrisy/vpp,chrisy/vpp,GabrielGanne/vpp-flowtable,GabrielGanne/vpp-flowtable,vpp-dev/vpp,vpp-dev/vpp,GabrielGanne/vpp-flowtable,FDio/vpp,GabrielGanne/vpp-flowtable,vpp-dev/vpp