implement ctfe yl2x and yl2xp1

This PR intriduces builtin compile-time yl2x and yl2xp1 for some platforms.
Supported platforms: DMC, VS (x86, x86_64), MinGW (x86 and x86_64), GCC (x86, x86_64).
Solaris (_sun) may use another compiler (I don't know it).
If platform doesn't support this builtin, "cannot evaluate unimplemented builtin..." error will be raised as it was early.
I think `INLINE_YL2X` and ctfe-ble yl2x are not a same thing.
For example, `INLINE_YL2X` may be on for x86 Solaris, however ctfe yl2x isn't supported, becausen I can't test it on Solaris compiler.