fixes #2132 Smart Variables in hostgroup. 1. Show smart variables in hostgroup view. 2. Added the GUI to override smart variables values in host group.
fixes #2220 - Suport hostgroup puppet classes parameters inheritance.
refs #2132 - fixes ajax on puppetclass update, and some typos.
fixes #2444 - locale selector in user account
fixes #2281 - don't allow admin flag to be removed from admin account
Fixes #2460 - session expiration fix for SSO

We set new expiration interval when user logs in successfully using any
kind of SSO. Also this patch moves logout path out of thread variable
and stores it into a session. This is more secure storage for threaded
servers.
Add Gentoo operating system
fixes #2260 Allow ERB in ENC global / class parameters

Adds code to parse the global & class parameters, and adds a setting (default true)
 to disable this if needed. Also has some tests.
Refactor Foreman::Renderer and HostTemplateHelpers into SafeRender

Tries to ensure all rendering of ERB goes through SafeRender, as well
as DRYing the foreman_url function. HostTemplateHelpers moved into SafeRender
as all methods are being called from there anyway.
reusing of whitelists for methods and vars for SafeRender
review comments, to be squashed on merge