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 #2486 - ensure facts import is idempotent when values are unchanged
Fixes #2476 - precompile and include textmate theme
fixes #2246 deleting an environment also deletes associated templates
fixes #2480 - undefined method `html_raw'
fixes #2478 - smart-variable in ENC stopped working
fixes #2396 Popups show escaped HTML
fixes #2453 - fix aggressive truncation of hostgroups < 26 chars
fixes #2488 - hosts/<fqdn>/lookupkeys/<key-id> api is broken
fixes #2481 - invalid state in BMC power dropdown
fixes #2490 - filter empty EC2 security groups
fixes #2492 Fallback to assets pipeline if a precompiled asset is missed in production

That's the case when an engine (foreman plugin) with it's own assets is added to
Foreman later in production.

this patch ensures that while not precomplied, it does not fail in
production.
Updated the spec for packaging Foreman on top of a Ruby 1.9.3 software collection
fixes #2498 FactNames are not precreated

Witlessbird's fix to reduce database lookups and do Ruby hash lookups instead
RPM packaging fixes

* fix therubyracer require name
* when Foreman launched twice within same PID, ENV['BUNDLE_GEMFILE'] is already
  set, causing bundler to load instead of bundler_ext
* revert SCL additions to init.d script, spec file handles them
* fix init script path
* export HOME in init script as Puppet requires it
* add gettext_i18n_rails_js dependency, minor dependency fixes to compile
  assets and match RPM versions
* create settings.yaml to precompile assets
* specify required attributes for local_secret_token.rb
* comps updates