fixes #8739 - use global setting when hostgroup root_pass is blank

A blank (not nil) root_pass on hostgroups was preventing correct inheritance
from settings in both hosts and nested hostgroups.

root_pass was also being copied from parents/settings to hostgroups when they
were saved, when it should remain blank to continue inheriting.  Only hosts
are meant to copy the password on save.
fixes #8676 - tar foreman-debug results including the parent directory
Fixes #8747 - Temporary pin for google_api_client gem
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 #8790 - Fix N+1 query on user list page
Fixes #7523 - Removed autocomplete search from id fields
fixes #8638 - ensure that a redirect to hosts index after host destroy
Fixes #8417 - Correctly focus on errors in puppet form
Fixes #8785 - HTML syntax fixes - add thead/tbody, fix formatting
fixes #8442 - add eager loading of users on audit show page for history tab
fixes #8049 - Add timezone to user
fixes #6540, #8335 - Add error to vmware when no datacenter, save password when testing connection
Fixes #8796 - Fix to_gb size calculation and constentize
refs #8428 - fix typo in audit's belongs_to user