Tactical improvement for defect #3794 to reduced zfs inherit on remote system to just the last snapshot vs entire dataset
Show status for spares in volume status screen

Ticket:	#4254
Link zfs statically into the kernel to make profiling easier.
Make "inherit acl's" a configurable option

Ticket: #4292
Rename image upgrade to run after HBA firmware upgrade

The image upgrade truncates all the files to do not waste disk space,
including the firmware script.

Ticket:	#4160
If pool is encrypted, skip configuration
Make logging to the syslog dataset optional

Ticket: #4326
Shooosh the warden a little bit.
Make Linux jails work on UFS

Ticket: #4268
Merge branch '#3794' of https://github.com/noprobs/freenas into noprobs-#3794

Ticket:	#3794
Only set kern.corefile location if it exists
Handle switching system datasets (and the encrypted pool case) better
Handle dead symbolic links
Save the old directory if linking to a new directory
Use os.rename() instead of popen()
Kick the system datasets when a volume is locked and unlocked.
Filter out pf* and carp* interfaces from reporting graph

Ticket:	#4346
Discard None return values in alert system

Ticket:	#4345
Make sure None value is not appended to the resulting alerts list
Initial code to migrate old samba4 dataset