added testmm8.8.4

Change-Id: I2a6a7ef2866c1335161f5616b1043de5a92f2cc3
added some more test names

Change-Id: I4c98b33a2390deb68654f7460d5ca2b65543bbea
updated Bscan ID for AXI trace
added 'OR' module for Bscan
added dummy module for Bscan/BSIM
updated TRACE_AXI option on echo
updates to move bscan instantiation to PcieTop/ZynqTop
fix error in Bscan instatiation for PcieTop
first draft of 'manual' test interface for pcieportal driver
Use ZynqTop.bsv instead of Zc706Top.bsv

Change-Id: I8821fe7d68df62e9d4693d98f2e204c1d5bb9433
added first draft of 'manual' test (to show how portals work internally on Pcie)
moved constants from portal.cpp to portal.h
added 'manual' version of tests/simple_manual test program
more code attempting figure out the single precision floating point errors in testmm
first stage of merging the 4 mmap pointers into a single 'map_base' pointer
removed req_fifo_base
cppgen.py will generate FIFO_OFFSET_xxx as 'offset in words', not 'offset in bytes'
remove ind_fifo_base
intermediate cleanup to have all references use map_base directly (w/o temporary pointers)
add xxx_FIFO_OFFSET into FIELD_OFFSET_xxx #defines