Eliminate reliance on special CLANG_GNUC_* macros.

The BSL platform header relied on custom preprocessor macros that had
to be provided by the build system when Clang was used to compile. These
have been replaced with hardcoded values that configure the code to act
as if Clang was GCC 4.4.0.