Build fix for Linux

Adding the proper #include <limits.h> for Linux when using
INT_MAX and/or UINT_MAX.

Fixed ShaderCore.cpp and preemptively fixed libGLESv3.cpp.

Change-Id: Iedd445157f3de8c08394e6d2c9f99539eb123845
Reviewed-on: https://swiftshader-review.googlesource.com/3933
Tested-by: Alexis Hétu <sugoi@google.com>
Reviewed-by: Nicolas Capens <capn@google.com>
diff --git a/src/Shader/ShaderCore.cpp b/src/Shader/ShaderCore.cpp
index c7e86c1..17659cf 100644
--- a/src/Shader/ShaderCore.cpp
+++ b/src/Shader/ShaderCore.cpp
@@ -14,6 +14,8 @@
 #include "Renderer/Renderer.hpp"
 #include "Common/Debug.hpp"
 
+#include <limits.h>
+
 namespace sw
 {
 	extern TranscendentalPrecision logPrecision;