Moved arbiters and routers into Vecs, making it possible to index each Module instead of by its name.
Index routers Vec instead of east/north in tests
Generate Modules with Vec.fill
Generate most of the routers and arbiters with loops
Generate granted-signals from the arbiters
Specify the number of ports as a parameter to CrossBar and Router