Added TileDir objects and rewritten CrossBar to new kind of directions
Update InputPort and routing function to new direction
Created DirectionArbiter.
- Input specifies which InputPorts that want to send a packet to the OutputPort represented by this Arbiter-instance
- Each OutputPort will need "it's own" arbiter-instance
- Only one packet can be granted access through the CrossBar at any time, so all only one of all the Arbiter-instances can at any time grant access to an InputPort to send its package