Finished bus_master implementation that compiles and runs under the
unit tests.  Followup work is making sure it is correct and fixing
bus_slave to be the same.  Then we need a lot more unit test coverage.