Combined Competitive Flow Control and Routing in Multi-User Communication Networks with Hard Side-Constraints