Neural Network Architectures And Ensembles For Packet Classification: Addressing Visibility, Security And Quality Of Service Challenges In Communication Networks