Add empty placeholder files for ethernet interface implementation & header
Add FindPCAP.cmake module for discovery of libpcap
BUIDL CHANGE: removed flag BUILD_dummydtb, but added flags
INTERFACE_USB (default: ON) - build the USB interface
INTERFACE_ETH (default: OFF) - build the thernet interface
if both are set to OFF, the Dummy DTB will be build (previously
invoked using BUILD_dummydtb=ON)
Pass definitions to precompiler for macro usage (interface selection)
USB interface: return its own name.
RPC: remove useless statement (fixes compiler warning in #120 )
RPC: add virtual functions to RPC_IO class.
Logger: move from DEBUGUSB keyword to more generic INTERFACE
Add additional CRpcErrors
USB: just a tiny beautification: set booleans to "false", not "0"
Extend logger: now possible to shield code execution by using IFLOG(level).
Rework RPC interface to allow both USB and Ethernet connections.
Rework HAL function FindDTB() to correctly pick up DTBs from all
interfaces available.
These functions might change in the future, this implementation
is still quite preliminary and not well tested yet.
Caleb Fangmeier's most recent version for the Ethernet interface,
taken from https://github.com/psi46/psi46test/tree/cfangmeier-netdev
with some minor changes to fit the pxar framework (logging etc)
Todo: do not hardcode the ethernet card to be used.
Merge branch 'master' into ethernet_interface
Merge branch 'master' into ethernet_interface
Merge branch 'master' into ethernet_interface
Merge branch 'ethernet_interface' of github.com:psi46/pxar into ethernet_interface
Merge branch 'master' into ethernet_interface
Merge branch 'master' into ethernet_interface
Merge branch 'master' into ethernet_interface

Conflicts:
	core/CMakeLists.txt