Fixes #8009 - Make sure the final version of helpers is in the controller

(cherry picked from commit 94651a72552d90a811f8b5623ece86d1ef038028)
ref #8056 - Unit tests for to_param

(cherry picked from commit 873467e4c263c1808677ad8c04c0e3493272353b)
fixes #7975 - Subnet names should be unique

(cherry picked from commit 4af1e2bacaa43c7dc3bb535cb087a6584b87719e)
fixes #8133 - update audit diff view to match changes in cafa947

(cherry picked from commit ebf335e0d936be20e93e7b76217e46c813bfa548)
Fixes #3260- Allows puppet to manage value of smart class parameter that can be overrided

(cherry picked from commit 8e53b7c915ecab576e5950b20e75552ec6a02edb)
fixes #7982 - Parameterize Operatingsystem.title to avoid non-alphanumeric characters in title (and friendly_id)

(cherry picked from commit 47ab039e61ae3f29627de0a770fa0c6b41f33c47)
refs #3260 - extract string, fix inconsistent capitalisation

(cherry picked from commit 9f2668946dd5d605a2775b9f124167423f3ab555)
refs #3260 - add label for default value tickbox to match overrides

(cherry picked from commit e38f227256c0fa971f879ce4f7e773e57b868efd)
fixes #7586, #7734, #7172 - user preferences for receiving mail notifications

Adds a framework for user-selectable mail notifications.  The work is
still done in ActionMailer classes and launch by rake in cron, however a
wrapper called MailNotification is used to provide RBAC and make the
association with users.

Plugins may seed their own mail notifications, see
db/seeds.d/16-mail-notifications.rb for an example.

Authors:
  Shlomi Zadok <szadok@redhat.com>
  Stephen Benjamin <stephen@redhat.com>

(cherry picked from commit 3a36bdf6179cfb3207af623584c021addb674ffb)
i18n - extracting new, updating rails, pulling from tx