Add skeleton for CLScatter op, reference and tests

- Adds dataset for tests
- Adds skeleton for function, operator, reference and tests

Resolves: [COMPMID-6889]
Signed-off-by: Mohammed Suhail Munshi <MohammedSuhail.Munshi@arm.com>
Change-Id: I7e57e8b4577fef6aa7421e672894c249cad6c5fa
Reviewed-on: https://review.mlplatform.org/c/ml/ComputeLibrary/+/11234
Comments-Addressed: Arm Jenkins <bsgcomp@arm.com>
Reviewed-by: Gunes Bayir <gunes.bayir@arm.com>
Tested-by: Arm Jenkins <bsgcomp@arm.com>
Benchmark: Arm Jenkins <bsgcomp@arm.com>
diff --git a/Android.bp b/Android.bp
index d216c67..bb04864 100644
--- a/Android.bp
+++ b/Android.bp
@@ -707,6 +707,7 @@
         "src/gpu/cl/kernels/ClQuantizeKernel.cpp",
         "src/gpu/cl/kernels/ClReshapeKernel.cpp",
         "src/gpu/cl/kernels/ClScaleKernel.cpp",
+        "src/gpu/cl/kernels/ClScatterKernel.cpp",
         "src/gpu/cl/kernels/ClSoftmaxKernel.cpp",
         "src/gpu/cl/kernels/ClTransposeKernel.cpp",
         "src/gpu/cl/kernels/ClTransposedConvolutionKernel.cpp",
@@ -758,6 +759,7 @@
         "src/gpu/cl/operators/ClQuantize.cpp",
         "src/gpu/cl/operators/ClReshape.cpp",
         "src/gpu/cl/operators/ClScale.cpp",
+        "src/gpu/cl/operators/ClScatter.cpp",
         "src/gpu/cl/operators/ClSoftmax.cpp",
         "src/gpu/cl/operators/ClSub.cpp",
         "src/gpu/cl/operators/ClTranspose.cpp",
@@ -856,6 +858,7 @@
         "src/runtime/CL/functions/CLReshapeLayer.cpp",
         "src/runtime/CL/functions/CLReverse.cpp",
         "src/runtime/CL/functions/CLScale.cpp",
+        "src/runtime/CL/functions/CLScatter.cpp",
         "src/runtime/CL/functions/CLSelect.cpp",
         "src/runtime/CL/functions/CLSlice.cpp",
         "src/runtime/CL/functions/CLSoftmaxLayer.cpp",