Use unified_gui branch from truenas components
Use gui from FreeNAS

However put TrueNAS apps on top of it.
TrueNAS doesn't need perl nor debootstrap
There is no such thing as removing perl for TrueNAS only
We should be removing .pyo and not .pyc
Allow a main tree node to be hidden
Make sure root_dev is not None
Don't copy files if /var/log is a symlink

When doing the initial move of logfiles to /var/log to the pool a number
of precautions are taken to ensure that the existing logfiles are preserved.

After /var/log is symlinked to ${poolname}/syslog/log things like
cat /var/log/messages >> ${poolname}/syslog/log/messages do
something fairly harmful.

http://www.cs.uni.edu/~wallingf/teaching/cs3540/sessions/session11/python-tail-recursion.png
(cherry picked from commit 9458895379b77d62598eea367c78b4f8fe6e6268)
Remove unused disk variable
Warn about multipath with geom != DISK
Use lunid to compose the serial
Allow multipath to be created in different modes
Add list of active_active in multipath
Kill .la files as well
Use master branch for components repo
Load the modules in correct order
CPU reporting changes
- show aggregate CPU data (all cores)
- really show percentages (so that it matches the vertical label)
Merge remote-tracking branch 'github/pr/34'