fixes #3496 vSphere: add support for selectable SCSI controller
fixes #4307 New VMware VM creation does not respect NIC type selection
fixes #4159 Thin provisioning for VMware disks in compute profiles can't be saved
Fixes #4197: Adds 'plugins' directory to /var/log/foreman, /etc/foreman, and
/usr/share/foreman to allow plugins to install their own log, config and other
files.
fixes #3596 - validation error when user with hostgroup subscription creates a new hostgroup
fixes #3903 - fixed menu links when relative URLs are set
fixes #3845 - user login session ending clears chosen organization
refs #4289 - tests for adding, deleting and updating lookup_values on host
Fixes #4221: add :dependent => :destroy for compute profiles on compute resource
Bug #3214 No taxonomy if host added from puppetrun

When a host is created through a puppet run, no taxonomies are assigned to it.
This PR solves the issue of taxonomy-less hosts in 2 different ways.
1. Default taxonomy
  From now on Setting[:default_taxonomy] will be the taxonomy of choice
  for hosts that are created through a puppet run.
2. Taxonomy from facts
  Two facts, defined by Setting[:taxonomy_fact], will be available to
  users so that they can define these facts in their own hosts. If
  there's a taxonomy in Foreman with the same name as the fact value
  the host will be placed in that taxonomy.

Set taxonomy from facts

Update descriptions of taxonomy facts