Remove the options for EA support and DOS attributes.

FreeNAS supportts EAs, and supports samba pushing DOS attributes
in to EAs.  There's absolutely no situations where you'd want
to disable this.

Ticket: #5141
Create an isofile that can either be burned tol a CD or written to a USB key that will boot the installer.
Install gentoo-stage3-i486 correctly
SSL/TLS support added
Refactor system dataset code

- While creating the system dataset a symlink is left behind, currently
  /var/db/system which points the the dataset
- All shell scripts now check for the existence and health of that said
  symlink to determine whether or not use a system dataset
- All central code has been moved to the middleware
- collectd is now _not_ restarted everytime a dataset is created for the
  system dataset, thus reducing the time
- Stop collectd before destroying a volume if its being used as the
  storage for rrd files
- Fix symlinks after a volume being used as system dataset is destroyed

Ticket:	#5131
Fix typo in the system database path
Use actual hostname to backup the database
Log in case backup database failed
Do not reset auxiliary groups while updating users from API

Ticket:	#5133
Update docs and build checks to chase the GRUB installer change.
Modify "make update" so that it does the following:

  (1)  Update sources the main freenas repo from git, and then
  (2)  Update all "extra" repos from git, such as FreeBSD/src , FreeBSD/ports

Before, "make update" was only doing (2).
Enable sssd if ldap is enabled or AD with unix extensions
Don't use nss_ldap anymore
Function that tells us if unix extensions are configured
Generate nsswitch.conf from python and using sssd
Don't tell samba about ldap anymore, now we use sssd
when using tls, use it for id mapping as well
Use our new shiny python program to generate nsswitch.conf
Bring back ldap, but do something different in the template
Generate a config file for sssd