Various fixes to allow support for new VS2014 features

 - Added some typeof checks to handle JS errors introduced in Windows 10
 - Added VS2014 to the list of compilers
 - Changed to use stdint.h if we are using VS2014 or higher
 - Skip defining timespec if we're using VS2014 or higher
 - Moved u_char typedef out to always be defined regardless of VS version
With conditional I mean like it was done for C99 till now - some fragments are implemented, some not. But timespec is literally C11, so probably should come more - maybe thread_sleep and co. But actually that's ok, one can solve conflicts just as far as they appear. I think gcc isn't better in that regard. Let's see how this tests after the conditions are fixed.