vlan: moved vlan struct from linkinfo to netdev
factory: fixed newlink to not free netdev on discard

The netdev returned by create is not yet reference incremented,
but a pointer to a discovered new netdev object in the device list.
The increment happens later in ni_objectmodel_netif_factory_result.
linkinfo: changed master to masterdev netdev reference
linkinfo: introduced lowerdev netdev reference
vlan: initial refactoring to use link.lowerdev
macvlan: initial refactoring to use link.lowerdev
infiniband: initial refactoring to use link.lowerdev
schema: renamed infiniband parent to (lower)device
infiniband: changed to use <infiniband:child> node
vlan: added protocol (ieee802-1Q, ieee802-1ad)
iflist: cleaned up lowerdev/master name bind
schema: show master device interface property
Merge pull request #126 from mtomaschewski/lowerdev-refactor

Refactored to use link.lowerdev in vlan,macvlan,infiniband-child
constants: Add new enums for LSB return codes
client: Cleanup return codes

Introducation of a new, common option: --systemd.
This options is supposed to make sure no non-zero return codes
are gave back. To be used with systemd's service files.

Make use of new LSB and ST return code enums.
autoip4: Cleanup return codes

Introducation of a new, common option: --systemd.
This options is supposed to make sure no non-zero return codes
are gave back. To be used with systemd's service files.

Make use of new LSB return code enums.
dhcp4: Cleanup return codes

Introducation of a new, common option: --systemd.
This options is supposed to make sure no non-zero return codes
are gave back. To be used with systemd's service files.

Make use of new LSB return code enums.
dhcp6: Cleanup return codes

Introducation of a new, common option: --systemd.
This options is supposed to make sure no non-zero return codes
are gave back. To be used with systemd's service files.

Make use of new LSB return code enums.
nanny: Cleanup return codes

Introducation of a new, common option: --systemd.
This options is supposed to make sure no non-zero return codes
are gave back. To be used with systemd's service files.

Make use of new LSB return code enums.
server: Cleanup return codes

Introducation of a new, common option: --systemd.
This options is supposed to make sure no non-zero return codes
are gave back. To be used with systemd's service files.

Make use of new LSB return code enums.