Add a per system run autoheal button

Added a button on Subscriptions Pane of Systems Page to attach
subscriptions to a single system.
Changes to make katello run on Ruby 2.0
987909 - Org names rendered as HTML

making sure ORG name is escaped if it has HTML characters in its name.

this includes changes to jeditable's default text.content function and a
quick substitution of characters in displayed notices
actkeys-filter - properly filter available subscriptions

1. Show Red Hat subscriptions w/ no provided products
2. Show Red Hat subscriptions w/ promoted content in the CV
3. Show custom subscriptions w/ promoted content in the CV

actkeys-filter - comment out spec test
Merge pull request #2682 from thomasmckay/actkeys-filter

actkeys-filter - properly filter available subscriptions
Merge pull request #2680 from komidore64/org-html

987909 - Org names rendered as HTML
Merge pull request #2671 from pgodhani/heal_single_system

Add a per system run autoheal button
Merge pull request #2676 from parthaa/2.0-changes

Changes to make katello run on Ruby 2.0
tests - adding default namespace to keep some tests from running twice

previously rake minitest:glue  and rake minitest:lib would run the tests twice
putting non-glue stuff in the default namespace prevents this
975593(username) -  Make name field validation consistent across entities, and
use the non-html validator

Removed the constraint from username_validator for < > /.Altered existing test
cases for the same.
Merge pull request #2632 from jlsherrill/default_namespace

tests - adding default namespace to keep some tests from running twice
Merge pull request #2675 from pgodhani/username

975593(username) -  Make name field validation consistent across entities, and use the non-html validator
Nutupane: fixing Angular expression === JS errors.
Nutupane: fix alignment of details panel to table header.
Merge pull request #2688 from waldenraines/fix-angular-error

Nutupane: fixing Angular expression === JS errors.
Merge pull request #2689 from waldenraines/fix-nutupane-styling

Nutupane: fix alignment of details panel to table header.
987670 - CLI: Env/org name and Label needs to have same character limit.
Creating an env/org name with more that 128 characters throws an incorrect error string.

Label will take uuid if name exceeds 128 characters else it will take name.
Merge pull request #2690 from pgodhani/name

987670 - CLI: Env/org name and Label needs to have same character limit.
881623 - Visually Disable Button acting as if it is enabled and showing messages

Disabled property doesnt work in here because button is rendered as a <div>,
so I manually added and removed event listener.
Made Sys Groups index call only return 'readable' system groups