957049 - Fixing 500 error from pressing enter

Pressing enter when focused on the rule input box caused the form to submit.
Now we're preventing that and instead binding enter to the add_rule link.
893596 - fixing repobinding to be specific to a single repo
Merge pull request #2336 from daviddavis/957049

957049 - Fixing 500 error from pressing enter
957049 - Fixing problems due to bubbling

Fixing problems with the solution I came up for in #2336. Namely, hitting enter
repeatedly created duplicates.
959895 - Handling nil for products

It appears that Rails is converting [] to nil for JSON calls. Thus, we need to
check if params has products as a key instead of just checking that it's
truthy.
Merge pull request #2329 from jlsherrill/893596

893596 - fixing repobinding to be specific to a single repo
Merge pull request #2338 from daviddavis/temp_1369055854

957049 - Fixing problems due to bubbling
dist-fixes - fixing edit/new dist ui
dist-fixes - removed system references in distrib
dist-fixes - working as well as can be
dist-fixes - jshint error cleanup
Merge pull request #2330 from daviddavis/temp_1368884796

959895 - Handling nil for products
adding SCL puppet which is needed for katello-configure
Promotions: only show readable changesets, fixes #960620.
Merge pull request #2302 from waldenraines/960620

Promotions: only show promotable changesets, fixes #960620.
Merge pull request #2337 from thomasmckay/dist-fixes

dist-fixes - corrections to distributor UI