Refactor native linux bonding

It's a stage #1 of blueprint linux-bonding :
  Refactoring incoming parameters for puppet ifconfig resource.
  Now we should use bond_properties hash instead set of dedicated parameters (backward compotibility saved).
  bond_properties => {
     mode   => 1, # mode is a obligatory option
     miimon => 100,
     ....
  }
  Full set of properties we can see here: https://www.kernel.org/doc/Documentation/networking/bonding.txt

Implements: blueprint linux-bonding
Change-Id: I260cf17eb5a4ee4ca89235ccd4db8e63498fa13d