Change build to use netatalk3 instead of netatalk2
There is no self here, it is not an object
Add back jail_type removed by mistake
Give back life to plugin_fcgi_client
Fix lookup in fcgi client
When the build fails, print out the last log file that was written to.

The nanobsd.sh script used in the FreeNAS build writes to
many small log files.  If the build fails, these small
log files are not displayed, and the the user is instructed
to "please check above log for more details".
Improve the nanobsd.sh script slightly, so that it keeps track
of the last log file written to, and if it exits due to an
error, display this log file.  This helps slightly when
using Jenkins Continuous Integration for doing builds and detecting
build breaks.
Fix this to not get lost in a subdirectory and blow an ln command.
Show form error when uploading w/o selecting a file

Ticket:	#3169
Make sure the gateway is an IP

Ticket:	#2492
Make sure /data/geli exists

Ticket:	#2527
Fix typo

While I'm here clean the code.
Fix typo

While I'm here clean up the code (PEP8).
Remove bogus debug line
Add docs/api/_build to git ignore
Auto-Commit of i18n data from Pootle for GUI
Comment function generic_checkout_git.
Make is_truenas a function so we can avoid dup code.
Support for building "nas_ports" directly from source.

If NAS_PORTS_DIRECT or NAS_PORTS_DIRECT_SYSUTILS_ZFSD is
defined, then we expect to find sources in
/usr/ports/nas_source/zfsd to build our project.

Otherwise we fetch a distfile.
Follow convention of GIT_$proj_REPO.
WIP, support for ADDL_REPOS