Make Buffer take a MoveLambda
Add distributed hello world application
Replace Buffer with IOBuf

The new IOBuf abstraction separates the ownership of the underlying
buffer from the particular view of it (offset, etc.).
virtio: Add trimming of IOBuf on buffer reception
helloword: Remove debug symbols from release build

This was causing a crash when doing link time optimizations. For now we
have disabled the debug symbols so we can still get the optimizations.
Add missing build file for helloworld app
bug fix in build.mk from Dan to avoid relative path confusion
fixes to NodeAllocator.cc to make Release build happy
Add changes needed for node-js http hello world
Add Jonathan's build changes for helloworld app
Providing various interfaces to both hosted and baremetal as a side
effect of UNIX support work.  For the most part this has meant
moving things in to common as needed and some times adding a
hosted or baremetal specific implementation as in the case
of Debug.h
Fixes to include TBB into link line for apps
and fixed Makefile to invoke make via $(MAKE)
EBBRT_SRCDIR path output on build (sanity check)
Added code for initial support for remote Spawning
Added a cpu field to the EventContext that is initialized
on creation to the the cpu of where the EventContext was created
ActivateContext checks this field and if it is not local then
it calls SpawnRemote

Some minor changes to add network Id interfaces to the
baremetal code
Get matrix functioning
Get matrix multiplication working
Resolve rebase issues
Resolve broken head of tree
Bug fix in VirtIO ring buffer index
Initial trace infrastructure
Simple trace application