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 #3309: Support deep merging of hash and array structures in smart class parameters

 Please enter the commit message for your changes. Lines starting