Bug 1024055: Changes content view definition puppet repo selector
to basic HTMl select to prevent choices from being hidden from the user.

When adding content to a content view definition, the yum products and
repositories can push the puppet repo selector far enough down such that
all choices are hidden due to the use of Chosen. This can also occur if
the list of puppet repo choices is too long. Switching to a normal HTML
based selector allows the selector to appear a top of the details view
and prevents choices from being unreachable.
Fixes BZ 1024456 verify_ldap after refactoring in 5793cd2b
Bug 1011528: Fixing broken default environment by simplifying to the
choice down to a default organization and preferring library registration
when no environment is given.

When content views were added, the default environment functionality
broke from the UI perspective since a user would need to select both
an environment and a content view. To simplify this interaction the
default environment selection was removed and replaced by choosing
just a default organization. This default organization is also
the user's favorite organization and will result in the user being
logged into that organization by default.
Allow UUID to be passed through candlepin

Previously, consumer UUIDs were not being passed through to candlepin on
consumer create calls. Candlepin would create a UUID and pass it back to
katello.

This patch sends the consumer UUID through to candlepin. This is usually set to
null, which results in candlepin choosing the UUID. However, a UUID can now be
optionally supplied.
Merge pull request #3288 from ares/bug/1024456

Fix verify_ldap after refactoring in 5793cd2b
Bastion: Adding htmlhint grunt task to lint HTML files.
Merge pull request #3304 from ehelms/htmlhint

Bastion: Adding htmlhint grunt task to lint HTML files.
adding distributor version display in the UI
adding distributor version output for the API
fixing distributor version minitests
995123 - make sure openjdk is installed
candlepin vcr cassettes
1021612: Checking for name conflicts before publish/refresh
Bastion: allow adding additional menu items to detail sub-menus.

This PR allows arbitrary menu items to be placed in the sub-menus
on nutupane detail pages.
Fix for a content view migration issue

Previously, a removal of a content view would not cascade properly across changesets
This caused dangling references in changesets. This commit fixes that issue
by removing all references in a changeset which has a content view that no longer exists.
Merge pull request #3311 from parthaa/foreign-key-migration

Fix for a content view migration issue
Merge pull request #3240 from iNecas/bz/995123

995123 - make sure openjdk is installed
Merge pull request #3297 from waldenraines/pluggability

Bastion: allow adding additional menu items to detail sub-menus.
Merge pull request #3283 from ehelms/bug-1024055

Bug 1024055: Changes content view definition puppet repo selector
Merge pull request #3308 from daviddavis/1021612

1021612: Check for duplicate puppet names before publish