fsm: maintain shared_users in refresh lowerdev
Merge pull request #290 from pwieczorkiewicz/shared

fsm: maintain shared_users in refresh lowerdev (bnc#883976)
version 0.5.31
Revert "service: added network-online.target to wants (bnc#883565)"
fsm: Rename exclusive_owner to masterdev
fsm: Use lowerdev_for.count instead of shared_users

Rename lowerdevs to lowerdev_for: an array containing workers,
for which current workers is a lowerdev
fsm: Respect ifdown and ifup dependencies separately

Pull in masterdev in case of non-ifdown operation.
fsm: ni_ifworker_can_delete() ignores persistent
fsm: remove unused variable from workers struct
fsm: Add lowerdev variable to avoid backward reference
fsm: Append lowerdev dep on ifup
fsm: Update ni_ifworker_add_child() to work with lowerdev
fsm: Accept lower|master devs on ifdown if no dep
fsm: Do not append twice on ni_fsm_get_matching_workers()
fsm: Do not fail completely on broken configuration (bnc#883203)
routes: added a table/array find match utility
routes: fix to apply routes to device (bnc#883838)
routes: apply ipv6 routes without device (bnc#882425)
Merge pull request #291 from openSUSE/revert-286-service

Revert "service: added network-online.target to wants (bnc#883565)"
Merge pull request #292 from pwieczorkiewicz/ifdown-fix2

further ifdown/ifup dependency fixes (bnc#883203,bnc#884012)