Merge pull request #78 from dschatzberg/udp

Add UDP messaging and modify ping pong to use it
Bug fix 

Reorder ifdef conditional blocks in misc/network
Add libfdt

DTC and FDT checks and dependancies added to the build system
Baremetal configuration added to lrt

ULNX config stubbed out for now.
Ebbs reworked to read from lrt config interfaces
App configuration moved into DTS files
Initial Linux fdt configuration
Static EbbIds are bare-metal only
Interfaces changed to lrt::config, *fdt added to EbbRT instance

Interface required to fdt reference pass as the first argument. Fdt is
available in the ebbrt instance class, or as a global const in baremetal.
Fix PrimEbbManager to reference fdt
Misses & ebb calls working on both ulnx/bare w/ configuration

Linux app requires the path to fdt BINARY passed to EbbRT instance on
construction
Device tree binary (.dtb) is preserved
Config functions added. HelloEbb updated accordingly

HelloEbb is the only app setup for bare/ulnx config
Docker support to bundle and execute app on qmeu instance
Template dockerfiles

Only HelloRemote requires added dependencies at this time, the rest use the
default dockerfile. Additional
dockerfile templates can be added for new apps/dependencies
Spawn linux vm (docker) added the the runapp script.

A linux image with docker installed must be specified in the config script
Removed echo from khrm
Clean up echo'd information in khget/runapp
Remove path-specific variable from kh/setup script
Add khcon and khvnc command for interaction with qemu instances. Fixed khclean