Feature Request #2227 option for compressing replication stream
Remove arcane shell script and add python goodness

- Handles all the weird filenames we encounter and beats them with a
  Thor hammer
- I was not able to learn snobol in the amount of time needed to fix
  this issue, perhaps next release

Ticket: #4433
Add support to stop a jail from API

Ticket:	#4618
Document jail stop API call
Add support in GUI to specify LUN ID for iSCSI Target->Extent

This is required for the VMWare certification.
LUN ID can start with 0
Backend for the new iSCSI Target->Extent LUN ID
startjail.sh ignores the MTU of the external interface when creating the
epairNb device.

Ticket: #4797
Rename home directory field label

Ticket:	#4789
Do not report replication in alert system if result is None
Allow one form validation for each method
LUN ID is per target, make it so.
Fix update of Jails from API
Remove the virtualbox kernel modules again; cyberjock has proven that
the kernel modules actually have to be shipped with the virtualbox-ose package
(or template or plugin) since the ABI contract is so loose that these kernel
modules can and will refuse to work with any given virtualbox version.  Since
users have to manually replace these modules anyway, there's not much point in
shipping them.
Fix warden list -v for jail names passed as arguments
Only move the rrd directory if it's archived
Preserve /boot/loader.conf.local across upgrades.

Ticket: #4798
Update dgrid js package fixing bug with touchscreen

Ticket:	#3353
Set history file to /tmp since / is read-only

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