fixes #2599 - Bulk-selectable environments & puppet classes import

Makes the Env/Classes import a bit safer by first of all defaulting all the
checkboxes to be unchecked. Also adds multiple toggle links to selectively
realize All/New/Changed/Obsolete puppet modules.
fixes #2617 Can't edit a host once it's created
fixes #2623 - trends link was broken
fixes #2386 - permission failure on create_lookup_value
re-fixes #2549 - default location bug was introduced in commit 66afbc33 that is fixed
fixes #2621 search box and search button alignment on firefox.
Fixes #2615 - failed to save host group

If there was current organization selected, organizations got doubled
which prevented save. Fixed and added test for this part.
fixes #2608 - add passenger, selinux to comps
i18n - adding fr, en_GB languages
Merge remote-tracking branch 'domcleal/2608-comps-passenger' into develop

* domcleal/2608-comps-passenger:
  fixes #2608 - add passenger, selinux to comps
fixes #2296 Hostgroup subnet field was not enabled after selecting domain
fixes #2616 - Hostgroup fields not populating when parent fields are selected
fixes #2625 - hostgroup nest and clone methods
reload multy-select js
Fixes #2038 - updated config and partition table templates using ones from the community repository
fixes #2627 - depend on libvirt, not virt, add missing comps entries
fixes #2630 - restrict assignment of roles to those a user has (CVE-2013-2113)
fixes #2631 - fix remote code execution via controller name (CVE-2013-2121)
Fixes #2632 - extract strings from validation errors
fixes #1938 Foreman shouldn't use the FQDN fact to identify the node when facts are uploaded