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 #7567 - update syntax of deprecated find_by_[attribute] dynamic methods for rails 4
gemfile updated to rails 4, removed a bunch of unsupported gems
project still broken, but rails boots up
fixes #7594 - extract params defined in apipie documentation to use for strong parameters
fixes #3917 - change API controllers use to strong parameters based on Apipie documentation
using Apipie.to_json