fixes #2810 - more restful API v2 JSON responses in puppetclasses

NOTE: breaking changes to API v2 api/lookup_keys does not exist, replaced by api/smart_variables and api/smart_class_parameters
fixes #3091 - strip leading and trailing whitespace before_save on names of all objects
fixes #3141: SmartPrpxyAuth no longer calls #render_403 method defined in ApplicationController
fixes #1244 - add smart proxy feature refresh link + API call
fixes #3139 - duplicate Organization tabs for Organization#edit
Fixes #3128 - add json format back to images_controller
Fixes #3144 Remove user_id and inherited_from

Fields user_id in model User and inherited_from in model UserRole are
absolutely superfluous as they are not being used anywhere and result in
unnecessary lines of code and clutter in the database, which contains
NULL values in all cases.
fixes #3129: NoMethodError is no longer being raised when determining the value of a property
refs #3141 - added tests around Foreman::Controller::SmartProxyAuth
Fixes #2244: avoid constantly changing os.release_name

Tests thanks to Sam Kottler <shk@redhat.com>
fixes #3167 - downgrade gettext_i18n_rails for gettext / 1.8 compat
fixes #3142 - update ancestry due to dependency issue in f19
fixes #3165 - /api/fact_values route missing from v2 API
fixes #3147 - added httpd logs into foreman-debug
Fixes #3168 Add FreeBSD logo in host list
fixes #2975 added setting for using the shortname instead of FQDN for new virtual machines
Bump release, part of 18722e769927f406d813fec1aed1b2d7c7f3b6a1
fixes #2981 - adding plugins repo to foreman-release
fixes #3106 - consistent sorting of common parameters by name
fixes #2986 - remove #show method from controllers and routes.rb when not used