WebCLTypes.cpp: Reformat source

Again, a mixture of tabs and spaces would've caused confusing diffs
otherwise
Make WebCLTypes::reduceType able to canonize all types

Previously, it inconsistently stripped top level qualifiers off, but not
those behind pointers. Builtin type wrappers abused this to some extent,
which has now been fixed.