Encrypt existing clear text password in the database

There may be more in case I missed any field.
Use 4K volblocksize for zvols in pools with a mirror

Reported by:	mav
Save encrypted password for DynamicDNS, WebDAV and UPS
Use Crypto.Random
Add urandom and random to the devfs chroot in the build
Save encrypted passwords for Directory Services
devfs in the package install envitronment as well.
Decrypt password to use in DDNS, WebDAV and UPS
Another attempt trying to fix urandom in packages install time

Thanks to sef and jakub
Remove devfs -m calls
Force-unmount the grub directory.
Fix some formatting errors.
Decrypt passwords for AD/LDAP/NT4
Very minor tweaks to the update path.
Fix the bug that's causing collectd to have heartburn on TrueNAS.  The boot
dataset is always called freenas-boot.
Fix broken URL and incorrect Figure caption.
Preliminary netcli menu to check for an update and apply it and reboot
and call kittens to entertain you whilst it all happens.
Use MODE_CTR for the AES password encryption

Suggested by:	delphij
There isnt going to be a truenas-boot
Oh, well, if we're just hard-coding in freenas-boot, at least hard-code it
consistently!