COMPMID-2549: Add GLES Runtime Context interfaces.

* Creates interfaces and concrete classes
* Ports GCActivationalLayer
* Adapts test framework and relevant tests

Change-Id: Ide36cd65ebf185958db3c4a5bebd630fcb2f39b3
Signed-off-by: Georgios Pinitas <georgios.pinitas@arm.com>
Reviewed-on: https://review.mlplatform.org/c/2199
Reviewed-by: Pablo Marquez <pablo.tello@arm.com>
Tested-by: Arm Jenkins <bsgcomp@arm.com>
Comments-Addressed: Arm Jenkins <bsgcomp@arm.com>
diff --git a/arm_compute/core/CL/CLCoreRuntimeContext.h b/arm_compute/core/CL/CLCoreRuntimeContext.h
index 6e2bd43..c5d8177 100644
--- a/arm_compute/core/CL/CLCoreRuntimeContext.h
+++ b/arm_compute/core/CL/CLCoreRuntimeContext.h
@@ -28,8 +28,10 @@
 
 namespace arm_compute
 {
+// Forward declarations
 class CLKernelLibrary;
-/** Core runtime context */
+
+/** Core runtime context for OpenCL */
 class CLCoreRuntimeContext final
 {
 public:
@@ -48,10 +50,20 @@
     CLCoreRuntimeContext &operator=(const CLCoreRuntimeContext &) = default;
     /** Default move assignment operator */
     CLCoreRuntimeContext &operator=(CLCoreRuntimeContext &&) = default;
-    /** CPU Scheduler setter */
-
+    /** Kernel Library accessor
+     *
+     * @return The kernel library instance used by the core context
+     */
     CLKernelLibrary *kernel_library() const;
-    cl::Context      context();
+    /** OpenCL context accessor
+     *
+     * @return The OpenCL context used by the core context
+     */
+    cl::Context context();
+    /** OpenCL command queue accessor
+     *
+     * @return The OpenCL queue used by the core context
+     */
     cl::CommandQueue queue();
 
 private: