doc: add SmartOS

add small installation instructions for SmartOS
Update README.md

Update command for getting function list and corresponding results.
Merge pull request #325 from inhies/patch-1

Update README.md
Merge pull request #321 from defel/SmartOS-doc

doc: add SmartOS
Add makefile with 'clean' and 'all' targets
Merge branch 'master' of github.com:cjdelisle/cjdns

* 'master' of github.com:cjdelisle/cjdns:
  Fixed another way that traces could cause an assert fail.
  Solve a rare bug caused by NodeStore altering a route to a less favorable route while it is being used.
  why oh why do the funnest software constructs also have to be the ones which introduce the most bugs?
  new protocol version
  renamed parseRoutes script to trashroutes and added an average index
  Fix segfault bug in RouteTracer
  new approach to dealing with trashroutes
  Update README.md
  fix #1
  doc: add SmartOS
Fix whitespace in readme
Update makefile to use same shells as the scripts
remove sys/sysctl.h

this line conflicts with 928466a which was added in 26fc59a5
Merge pull request #329 from defel/SmartOS-compile-fixes3

remove sys/sysctl.h for SmartOS/Illumos
Start searches asynchronously to avoid returning null
More work on nodestore
Asynchronous freeing of allocators turns out to be a terrible idea.

Revert "Rework malloc allocator to free memory more correctly"

This reverts commit 71026e0bf7501707f0213fd5ebcd7aa0d747ee14.
Added NodeStore_admin.c and continued on nodestore improvements.
Re-applying this patch to work on it some more...

Revert "Asynchronous freeing of allocators turns out to be a terrible idea."

This reverts commit 646801dc19382427c276f5d97623802de4473191.
changeRoot() should not be called when disconnecting an allocator because it will wait until all children have been freed before freeing the (root allocator)
More work in new pathfinder
Try to solve a problem with clang
Merge branch 'master' of https://github.com/inhies/cjdns
Reworked the allocator to not not free any memory until all onFree callbacks are executed for the entire tree, not just for the allocator which was onFree'd