When deleting a VIP check it is not used by OpenVPN
When deleting a VIP check it is not used by OpenVPN

I noticed this when cleaning up VIPs and OpenVPN server when testing for this forum post https://forum.pfsense.org/index.php?topic=92174.0
The system let me delete my test VIP before I deleted the OpenVPN server using, probably not a good thing.
This is a better version of #1604  - the similar loops for server and client are combined, and the error message shows the description (or IP address:port) of the offending OpenVPN instance so the user has a clue about which OpenVPN instance uses the VIP.
pfsense/pfsense,jxmx/pfsense,NewEraCracker/pfsense,pfsense/pfsense,NewEraCracker/pfsense,pfsense/pfsense,dennypage/pfsense,ptorsten/pfsense,NOYB/pfsense,phil-davis/pfsense,ptorsten/pfsense,BlackstarGroup/pfsense,brunostein/pfsense,ch1c4um/pfsense,BlackstarGroup/pfsense,NOYB/pfsense,dennypage/pfsense,ch1c4um/pfsense,phil-davis/pfsense,ch1c4um/pfsense,NewEraCracker/pfsense,pfsense/pfsense,dennypage/pfsense,jxmx/pfsense,brunostein/pfsense,NOYB/pfsense,ptorsten/pfsense,jxmx/pfsense,brunostein/pfsense,ch1c4um/pfsense,phil-davis/pfsense,BlackstarGroup/pfsense,dennypage/pfsense,NewEraCracker/pfsense,phil-davis/pfsense,BlackstarGroup/pfsense