Performance enhancements for larger networks.
Removed the RandomAgent class and changed the SmartAgent class. Made other changes with agent decision making that were needed to work with new queue_network architecture.
Minor changes needed to work with queue_network.