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
While Github's not reflecting this line edit is fixed, I changed the check to use '< 1900'.

As @auroraeosrose mentioned, c++11 is automatically on for 2014, so checking the _MSC_VER should be fine. The compiler complained of a syntax error when trying to do it on one line though, which is why I have it split into two #if's