Add support for newer OSs without /etc/modprobe.conf.

RHEL 6+/Fedora 12+ have a more dynamic modprobe system and ship without
an /etc/modprobe.conf file.  Instead they use separate file in
/etc/modprobe.d.  This commit removes writting of the "alias bondN
bonding" line in /etc/modprobe.conf.
Make puppet-lint happy about line lengths.
Standardize .gemfile layout.
More fixes to allow bonding module to autoload.

This complements cf8ca14 and makes sure that BONDING_OPTS= ends up in
the ifcfg-bondX file and not in ifcfg-ethX even if the user does not
specify the $bonding_opts paramter.  This allows the ifup scripts to
autoload the kernel bonding module.

Also make sure that bond slaves are ifup'ed during their creation so
that the master will start.
Add rspec tests for bonding module autoload additions.
Merge branch 'feature/modprobe.d' into develop