Fixes #5468 - prevent Chrome from autofilling passwords
Refs #3809 - Use parentheses in method definitions
Refs #7639 - i18n fixes

https://github.com/theforeman/foreman/pull/1799 was merged but Libvirt form tags were not i18n'ed.
Fixes #7401 - Add support for bonds

Renames physical_device to attached_to and move the virtual device
form out of BMC.
Extends the form for Bond devices
Allow configuration of bonds in KS template
Parsing of Bond interfaces from facts
Mac address is required only for physical devices
Fixes #3260: Allows puppet to manage value of smart class parameter that can be overrided