Use hooks to append jails to the top menu
Use hooks to append plugins to the top menu
Remove commented out plugins entry in menu bar
Only show jails/plugins in volume unlock if applicable
Sort top menu entries by weight
Try to deal with sub project checkout branch flap.

When a project's branch went to another branch and then back
to the original branch, example:
  old_branch -> feature/experimental -> old_branch

then the checkout would fail because we would use "git checkout -b ..."
to get the branch.  Unfortunately in this case "old_branch" would
already exist and this would fail.

To fix this we detect the existance of "old_branch" and if it appears
to exist we switch back.

I am starting to believe that maybe these exceptional cases should
not be "auto fixed" because of the chance of people with work
in sub-checkouts being spammed over and perhaps we need to get
the build bot to run in "rm -rf mode" when these interesting changes
are detected.

Or maybe not.
Add better support for external/internal "modality" in development.  Now
you just need to set your internal or external repo once, then it sticks,
with suitable verbiage warning you what you're using (or if it's not set).
Make the git-internal and git-external targets a bit more verbose, so you
know they actually worked!
Add kernel iscsi to the build.
Hacky workaround to run do_build.sh -fu

Since switching to a make driven build do_build.sh no longer
does the right thing.  Hack around this by providing a make
target that calls do_build.sh -fu directly.

There are times when you want to update the FreeBSD sources and
rebuild just kernel and or world, but yet use all of the packages
that have been built in the build environment. (Having a global
package cache will reduce wanting this)

In a make driven build process you want something that just updates
the sources then returns so you can move to the next stage of the
build which then does the compile stage and so forth.

Currently do_build.sh -f forces and buildworld/buildkernel, but
then proceeds to build an entire FreeNAS image.  Likewise
do_build.sh -fu updates the sources, then does buildworld/kernel
then builds a FreeNAS image.
Pass GIT_LOCATION down to ENV_SETUP.
Fix GUI so iscsi settings are constrained to what the
backend service allows.
Increate fastcgi read timeout

Set this value high until we implement some sort of polling method.

Ticket:	#3299
Cache disk name and number for correct ordering

Ticket:	#3229
Fix typo in devname regex call
Make clean really clean (rather than expecting the release script to pre-clean,
which is in the wrong place).  This helps me because I can "make clean" and
then search for stuff in the source tree without getting lost in intermediate
build products.
Merge branch 'master' of gitserver.ixsystems.com:/git/repos/freenas-build/freenas
Remove getty on /dev/ttyu2 for FreeNAS - that device usually doesn't
even exist and generates a benign error at boot time.
Upgrade dgrid to 0.3.12

This is probably going to fix touch screen issues.

Ticket:	#3353
Show correct dialog when editing a user from tree menu

Ticket:	#3345