added icmp_send in the cli_ping.c
update reg_defines.h
new topology: ouse.py
Update ouse.py
cpuhw for new topology Thames
new topology Thames
Make 2phy resemble the actual hardware configuration on nf-test109.
Make all depend on clean as re-building the bitfile does not work properly
otherwise.  Xlinix and make magic will not detect the changes and make
finishes in under one minute with a new bitfile but no change in functionality.
Replace the multiple lines of bash-ism with a portable awk call.
This allos the script to work on machines that have no bash installed.
Adjust the NF_ROOT and NF_DESIGN_DIR to match my working setup.
Adjustments to the input arbiter to look for packets on all 4 ports
as requested (but also DMA).
Adjust the outport port lookup to behave like a non-learning switch:
flood packets received from DMA to all four physical ports, flood
packets received on a physical port to the three other physical ports
but not DMA (as we do not really want to see the packets in software
by default).
Add test cases for the input arbiter in sw+hw and output port lookup in sw.
Add hardware tests for the two ports and dma (on two ports) as well;
they pass.
Merge branch 'master' of https://github.com/CharlieBashford/P33

Conflicts:
	SW_stub/cli/cli_ping.c