Fixes #5542 - Remove rubocop cop SymbolName
Fixes #5544 - Add alternate nvm setup for Node.js
Merge pull request #4029 from daviddavis/temp/20140501114724

Fixes #5542 - Remove rubocop cop SymbolName
Merge pull request #4030 from daviddavis/temp/20140501123149

Fixes #5544 - Add alternate nvm setup for Node.js
refs #4919 - fixing improper apidoc for `system-group list`
Fixes #5548 - Add gemnasium to tell us about outdated gem requirements

Gemnasium will tell us if our gems are outdated. Most importantly, it also
notifies us if there are security patches. Also, I'm removing the old Travis
badge.
Merge pull request #4032 from komidore64/rmi4919

refs #4919 - fixing improper apidoc for `system-group list`
Fixes #5186, #5189 - Content Host - show provisioning details and cross-link to Foreman host

This commit contains a few basic changes, including:

1. Add a foreign key to katello's system to enable associating it to a foreman host
2. Add a 'Provisioning Details' tab to a katello content host
3. Add high-level information from foreman to the provisioning details.  At this time,
   this includes the information that is currently shown from foreman host list,
   such as name, status, OS, puppet environment, last puppet report, model & host group.
4. Provide cross-linking (where possible) from the katello content host to the foreman host.
   This currently supports linking to the host as well as hostgroup.
Merge pull request #4034 from daviddavis/temp/20140502075435

Fixes #5548 - Add gemnasium to tell us about outdated gem requirements
Merge pull request #4015 from bbuckingham/issue-5189

Fixes #5186, #5189 - Content Host - show provisioning details and cross-link to foreman host
fixes #4261, #5496 - add release version to activation key

4261-actkey-releasever - p-r comment cleaning

4261-actkey-releasever - rubocop and grunt ci fixes

4261-actkey-releasever - fixed before_filter for system registration w/o activation key

4261-actkey-releasever - p-r cleaning
Merge pull request #4025 from thomasmckay/4261-actkey-releasever

fixes #4261, #5496 - add release version to activation key
Fixes #5473 - make authorization rules apply for consumer related calls
Refs #5423 - make Fort code working
Refs #5473 - unify client authentication code
Fixes #5588 - Enable name searching for hammer cli, and authorization fixes.
Merge pull request #4013 from iNecas/fix-fort

Refs #5423 - make Fort working again
Fixes #5008 Manifest History not updated on import

- importing/deleting/reloading manifest file also triggers update/display of manifest
  history
- BZ1077893
- exposes import history in subscriptions v2 api
Merge pull request #4020 from dustint-rh/bz1077893_redmine_5008_fix_display_of_manifest_history_and_in_v2_subs_orgs3

Fixes #5008 Manifest History not updated on import
fixes #5596 - fixing errors on system registration

a readable? call was occuring prior to authorized being called
Since readable? is not even the correct permission, and the
consumer_create actions handles its own permissions checking
registerable?.

The only other action that uses it is hypervisors_update,
but since this is using consumer auth, it was ignoring the
check completely