Initial working revisions to move capabilities to a per component namespace
Removed owner member from struct spd
Merge remote branch 'upstream/master'
Merge remote branch 'upstream/master'

Conflicts:
	src/components/implementation/no_interface/boot/booter.c
	src/kernel/inv.c
	src/kernel/spd.c
	src/platform/linux/util/Makefile.end
Cbufps are relatively debugged for the common-case code.  Collection
of multiple (batched) cbufps is complete.  Tracking of nsent and
nrecvd, and IN_USE is done, so we can accurately track ownership,
usage, and passing cbufs between components.
cbufp update: move cbufp code out of cbuf_alloc_slow
Enabled git distclean to do the same operation in ck, so that ck generated files don't dirty our commits
Merge pull request #40 from interwq/master

Removed some unnecessary PERCPU_ macros
Merge pull request #41 from jkaivo/capnamespace

Capnamespace
Persistent cbufs support for multiply sized cbufps.

Support has not been added to the client-side yet.
some client-side multi-cbufp sizing
Client-side support for multiply sized cbufps.  Currently using a
power-of-two allocator that adds about 14 cycles (no branches) to
allocation to determine the freelist to use.  These freelist sizes are
integrated into the cbufp manager.

Additionally, we've improved, and expanded the bitmap.h utility file
and use it for the power of two computations.

Included are unit tests/microbenchmarks that show the cost of cached
versus uncached access.
Merge branch 'master' of github.com:gparmer/Composite
Merge branch 'master' of github.com:gparmer/Composite