Fixes #2459 - Create ProxyFeature methods from symbol name, lookup on real text
Fixes #2461 - Allow user to not have a puppet proxy
fixes #2420 - extract strings for i18n from JavaScript, various i18n fixes
gettext_i18n_rails_js shouldn't be required in prod setups to run rake tasks
fixes #2421 added missing has_many :hostgroups and missing :dependent => destroy
fixes #2422 Rails 3.2: before_destroy / dependent => :destroy ordering
refs #2400 clean up tests so there are no orphaned foreign keys
remove test translations
fixes #426 expose BMC information in foreman UI

Signed-off-by: Ohad Levy <ohadlevy@gmail.com>

This patch also adds an abstracted power management class for both VM
and BM
fixed #2474 - Foreman Exceptions are not initalized correctly
Changed validation text s/must be downcase/must be lowercase.
refresh locales
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 #2249 - path to kickstart template when provisioning through API

Also fixes inconsistency in usage of variables in hosts_controller
forward_url_options.