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 #2756 - update setting descriptions at startup