IVGCVSW-1863 Support NHWC for L2Normalization

 * Added L2NormalizationDescriptor struct with m_DataLyaout member
 * Updated all IsL2NormalizationSupported calls to take a descriptor
   as an argument
 * Updated L2NormalizationLayer to take a descriptor as an argument

!android-nn-driver:150116

Change-Id: I0459352d19cfd269bc864a70cf73910bf44fdc01
diff --git a/src/armnn/Network.cpp b/src/armnn/Network.cpp
index 4f5e297..49e60e1 100644
--- a/src/armnn/Network.cpp
+++ b/src/armnn/Network.cpp
@@ -468,9 +468,10 @@
     return m_Graph->AddLayer<ResizeBilinearLayer>(resizeDescriptor,name);
 }
 
-IConnectableLayer* Network::AddL2NormalizationLayer(const char* name)
+IConnectableLayer* Network::AddL2NormalizationLayer(const L2NormalizationDescriptor& desc,
+                                                    const char* name)
 {
-    return m_Graph->AddLayer<L2NormalizationLayer>(name);
+    return m_Graph->AddLayer<L2NormalizationLayer>(desc, name);
 }
 
 IConnectableLayer* Network::AddConstantLayer(const ConstTensor& input, const char* name)