full paths for .gitignore + ignore .DS_Store files

Without this then we can not add files to "sbin" directory
under nanobsd/Files/usr/local/sbin.

Add .DS_Store for mac people.
Remove workgroup from gui and move netbios name to advanced section

- workgroup does not need to be specified since we query for it
- netbios name often doesn't need to be changed, unless you're doing
  weird thing, in which case you know what you're doing

Ticket: #5286
Ticket: #5285
Rework AD code to understand m0ar thingz
Nuked __init__ in previous commit, bring it back!
Add glusterfs
Password needs to be a string

Ticket:	#5299
Be explict about target associations in API doc

Ticket:	#5288
Missing identifier

Ticket:	#5288
Show size, used space, compression and cmpress ratio for zvol

Ticket:	#5108
Remove fix_easy_install_pth() from the build steps.
It is not needed any more.
Clean up paths in experimental layout, which is enabled when USE_NEW_LAYOUT is set.
Increase height for cronjob chooser widget

Ticket:	#5219
Readability fixes
Merge branch 'git_ignore' of https://github.com/alfredperlstein/freenas into alfredperlstein-git_ignore
Merge branch 'alfredperlstein-git_ignore'
"proper" fix for user/group name resolving.

Ticket: #5310
Don't cache.
Sane file and directory default permissions

Ticket: #5314
Merge branch 'adremix'
Apple->Mac