[FIX] DCS IP Meters Driver add listener method

The AddDataListener(DataListener listener) method of the DCSIPMeterIPDriver was removing all the listeners if the listener passed was null.
Also the null listener was ending up added to the listeners, which is bad.