fsm: Add __ni_ifworker_reset_fsm() to clean fsm object
fsm: clean only the state on fail
ethernet: add advertising flags and modes from ethtool
ethernet: add function to determine ethtool advertising

Taken from ethtool.
ethernet: fix incorrect duplex assignment
ethernet: set ethernet nic settings

Set link speed, duplex and port.
ethernet: stylistic cleanup
fsm: rearm child workers on pull in
dhcp4: prepend gateway device routes if needed (bnc#887586)

When a route gateway is not on the same network as the IP
address, e.g. because the server provided us a IP/32, and
there are no matching device routes provided, prepend one.
address: omit brd when equal to address (bnc#887586)
route: check gw address to set scope (bnc#887586)

Fixed guess scope helper to also check the if route gateway
address is specified, not only if it's family is unspec to
not set device routes with universe scope.
Merge pull request #322 from pwieczorkiewicz/fail_fox

Clean workers' fsm object by func. and do not clean fsm on fail
Merge pull request #324 from pwieczorkiewicz/cons_ifup

fsm: rearm child workers on pull in
Merge pull request #323 from kmroz/fix-ethtool

set link speed, duplex and port - ethtool options
Merge pull request #325 from mtomaschewski/dhcp4-route

dhcp4: fix routes with gateway on other network than IP address (bnc#887586)