fixes #2686 - use setting model's string parser to update values
(cherry picked from commit 5d9073bba52b502b08b8b67b7f546eb4d481e5c1)
Fixes #2655 - Display Host buttons on unmanaged hosts if a puppet proxy exists
fixes #2697 - HostMailer summary is broken
(cherry picked from commit 8e851ef524a3348c1587e53e3c2da616fdbe1fdc)
fixes #2697 again - HostMailer typo and .deliver
fixes #2695: Updated fedora and ubuntu mirror urls
fixes #2690 - undefined method gsub! for nil:NilClass on fact import
fixes #2404 - prevents 404 when updating invalid name used as id
fixes #2701 - require correct minitest file

(cherry picked from commit f604723465b0effc63ee8d1b8b5622f01508ec16)
fixes #2317 - VM's with the name foreman_########
fixes #2710 - removed a superfluous os name check that was tripping up safemode.
Fixes #2722 - Support for crossdomain auth

Newest Signo support authentication across more domains. We just need to
look not only to a cookie but parse parameters for getting username.
fixes #2724 - use __method__ instead of static method names in SSO
fixes #2645 - non-admin users can now create smart variables
Fixes #2712 - Handle Net::SSH::Disconnect gracefully
part of a fix to #2716 error in discovery plugin menu and user without provisioning permissions
the other part is a fix to the discovery plugin.
fixes #2728 - POST /api/hostgroups does not accept ancestry
fixes #2727 - fix oVirt test connection method definition
fixes #2713 - do not update nics table on every host update as a workaround to bug #2489
fixes #2707 - host save fails for non-admin if host has a BMC interface
fixes #2731 - add color legend to the dashboard