Fixes #7165 - Correct cursor behaviour on delete links for firefox
Fixes #8704 - Replace jQuery.size() with jQuery.length
fixes #8503 - remove ruby_parser pin to allow safemode update
fixes #8722 - quote dpkg wildcard argument to avoid matching files
Fixes #8721 - Replaced jQuery.attr('id') with .id
fixes #8233 - better HTML formatting for summary email
Fixes #7456 - Extract primary interface from host

All host must have at least one primary interface and one provision (can
be the same interface). Primary interface gives host a name so even
unamanaged host have primary interface (we skip validations of other
attributes for unamanged hosts though).

Host still have name attribute which is a cache of primary interface name.
Therefore we can use the host name in SQL queries, as a friendly_id etc.
Refs #7456 - UI changes for extraction

- realm moved to the primary tab
- fqdn in nics table
- flags in nics table
- checkboxes for provision and primary flags
- modal resize fix
- original fields for primary NIC removed
- skipping validation for new resources
- warnings before switching flags and table update
- host name and primary interface name connected
- host domain name in the page title
- nics on host show page
- clearing modal window on cancel
- fixed domain validation in NIC::Base
- ip suggestion for all interfaces
- flags switchable from the overview table
- use icons instead of text for primary/provision on NICs overview tab
- attempt to fix sending NIC template
- fix fqdn algorithm
- ip addres in the overview table
- fix for class name collision
- better behavior of host name <-> primary name sync
- fix for subnet combobox values
- fix for modal poping up on form submission
- network partial for CRs moved from VM tab to modal
- fix ip suggestion race for ipam=db
Refs #7456 - Connect Nic objects with VM nics in compute_attrs
Refs #7456 - Fix rubocop warnings and add more tests
Refs #7456 - Temporary fix to integration tests pending tests for the nic modal

To be removed once the modal integration tests are written
UI integration tests