Remove unused #define
Re-map uint and ulong to cl_uint and cl_ulong in C++ code

ARM headers seems to define ulong to something else, and we want to avoid this conflict. 
Only enable 64-bit atomics if cl_khr_int64 is set