InterfaceEntry: bugfixes

- resetInterface() and destructor code was different
- uses resetInterface() in destructor
- always check owner of protocoldata pointer before delete it
- removed some unneeded type conversion
- setProtocol[34]Data(): deletion of old data was missed