Auto-Commit of i18n data from Pootle for GUI
Merge remote-tracking branch 'github/pootle'
Auto-Commit of i18n data from Pootle
Skip over null bytes when dd'ing the image

The FreeNAS image has the space for slice 2 preallocated
but not filled with anything.  This slice is used for upgrades.

There's no reason to try and write the null bytes when installing
for the ISO.  Go ahead and skip over them. This pretty much
halves the install time, and restores accuracy to the percentage
complete display. (It no longer spins on 99% for half the install)
Hook ispfw into build.

Note that this is not yet incorporated into the kernel because:

1) this would be a 3MB object.  Even if this is compressed, it would
slow down kernel load for all users.  For same reason this is not
incorporated into loader.conf by default.

2) our shipped version of firmware could be old and loading it is
not always beneficial.

With this change, it is now possible to add ispfw_load="YES" through
the GUI to enable loading of the firmware.

Ticket: #3537
NANO_NAME includes the arch

Strip the arch out of NANO_NAME and iterate over the arches we
are building the release for.
Revert "Skip over null bytes when dd'ing the image"

This reverts commit 77ad8878b8502aa1b135eabc806ed2b6062f6a3c.

While this is a nice idea, it bombs out.
Set PBI_APPDIR to be /var/pbi in the system and /usr/pbi in jails
Silence some warnings on startup

- pbi-manager had some if/then/else blocks with no code in it
- warden was not using correct route syntax for linux jails
Auto-Commit of i18n data from Pootle
Auto-Commit of i18n data from Pootle
Fix name of release tarball (from Josh).
Manually add the default gateway into the jail's arp cache
Add gettext string wrappers in few places.
Add one more gettext wrapper.
Add gettext
Add few trans macros for "Add extra".
Add gettext() to path's Browse/Close buttons.
Fix translation working for "Basic Mode"/"Advanced Mode" buttons.
Add |escapejs filter.