Bug #7547 - Cannot log out of WebUI from mobile device
fixes #8364 - Adds SQL N+1 Query detection using bullet.
fixes #8366 - add parameter type to unique index
fixes #5018 - pin rbvmomi gem to the rbvmomi version in fog gem
fixes #8377 - fixes uniq validation for nics without a host

This commit considers a nil host reference equivalent to a non-conflicting
one for the purposes of uniq_with_hosts validation.
fixes #5634 - save sso_method on session expiry
Fixes #3288 - i18n extract heading on new host view
fixes #8363 - Sort VMware attributes alphabetically
Fixes #5169 - Error in smart class param or value cause tab header to turn red in Puppet Class edit form
Fixes #8418 - Add 'facts' feature to features
Fixes #5573 - os search definitions for host available in unattended=false mode
Fixes #8424 - Controller concerns are loaded twice

config/application.rb, we are adding the controller concerns twice
folder to autoload_paths
Fixes #4613 - Remove duplicate scoped search from taxonomies
Fixes #8425 - n+1 query on audits index

Audits index include users who performed actions, and these are being
called with n+1 queries. Fix should be as simple as providing the
users through the controller with an includes.
Refs #3809 - Remove useless assignments
Fixes #8405 - Filter :interfaces_attributes when calculating templates_used
Fixes #7908 - normalize mac before host get saved

For some reason we save host without running valdiations when we import
attributes from facts. Therefore we have to take care of mac
normalization by ourselves. We have to normalize it just after setting
new value because save can occure anytime.
Fixes #8456 - normalize addresses only if mac is being set
fixes #8457 - auto complete search clear btn is now positioned correctly

in non index pages which uses auto complete (e.g. filters) the clear
button was not inside the input field.
Fixes #6765 - correct wrong validation on media name

Regex used for validation was wrong, raising error on multiple white spaces instead of on trailing white space.
Trailing white space is stripped anyways by StripWhitespace concern before validation.
Original bug was concerning " " passing validation. However, that is not a single white space but rather quotes with a
space between them; while not useful, it is a valid name. (The quotes are escaped in the db)