ipdb: do not remove «kind» from IPLinkRequest

Leave it there: RT netlink parser ignore it, but it can be used by
other utility functions
compat: extract compat code from Interface.commit()
compat: extract compat code from IPDB
compat: remove obsoleted test code
compat: extract the last compat code from Interface