Add another driver for webcam support.
Add variable FREEBSD_RELEASE_MAJOR_VERSION derived from FREEBSD_RELEASE_VERSION.
FREEBSD_RELEASE_MAJOR_VERSION will be 9, 10, etc.
Add knob for testing building with pkgng, commented out.
Use FREEBSD_RELEASE_MAJOR_VERSION variable.
Try to use PORTSLIST and PORTS variables, instead of hardcoding "ports.txt" for the list of
ports to build, and "p" for the name of the ports repository to use.
If ports are built with pkgng, an INDEX.bz2 file is not created.
We cannot use INDEX.bz2 for figuring out what ports to install.
Use the ports.txt generated during the build instead.

Help received from:
   Bryan Drewery <bdrewery@FreeBSD.org>
   Koop Mast <kwm@FreeBSD.org>
Add more logic for pkgng.
Just after we install packages in the chroot,
display what packages are installed.  We
do this before we delete all the package metadata.
If using pkgng, delete /var/db/cache/pkg to save space.
Move files from freenas-files port to pcbsd-warden port
Update clean-packages target
Move files from misc/freenas-files port to freenas/pcbsd-pbi port.
Rename misc/freenas-files to freenas/freenas-files.
Add ports for freenas/pcbsd-pbi and freenas/pcbsd-warden.
Get rid of admin user and password API endpoints

This got deprecated since unix users for WebUI login.
Remove resources in last commit from API register call
Add FreeNAS version endpoint to the API

Ticket:	#4915
Document Version resource for the API

Ticket:	#4915
Add tweaks to make.conf to make it easier to test building on FreeBSD 10.