Fixes #6710 - unicode characters in url parameters

Original methods to_param defined on resources called name.parameterize
to get rid of url-unsafe characters. This function unfortunately also
stripped off unicode characters.

Changes:
- parameterization extracted into a separate module Parameterizable
- each resource defines methods 'to_param' and 'from_param' to ensure correct search
- views updated to always use to_param when building links
- parameterization changed to id+name for resources where it wasn't safe to rely only on names
- default parameter is id
fixes #8019 - convert po to JSON before refreshing pot/po files
refs #7587 - pwstrength stylesheet is part of app.css, not standalone
Fixes #7561 - 'No. of CPU' search URL is incorrect
Fixes #8005 - Convert allowed NIC types to strings

- allowed NIC type classes need to be registered now
- api for interfaces use lowercase human readable values for defining types
- fixed output of api's create action to the standard format
Fixes #7519 - i18n extract ajax error message
fixes #7657 - remove default OAuth credentials
i18n - extracting new, updating rails, pulling from tx
Fixes #7994 - increased default token_duration setting
Fixes #2089 - Add network configuration to ENC
Fixes #8048: n+1 query selecting multiple hosts
Fixes #8043 - Statistic links to OS
Fixes #746 - Generate all the Host template when click on Build to avoid errors during installation
templates - sync from community-templates
Bump version to 1.8-develop
fixes #7586 - 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.
fixes #7734 - User mail preferences
fixes #7172 - localize mail notifications
Humanize label and remove un-needed migrations
address ohad feedback