Adding changes necessary to build json11 on VS2013

Various changes that relate to MSVC's unavailability of noexcept, differences in how template type induction is done, in-class initialization defects, and differences in the Microsoft's standard library implementation
IMO because compiler is smart enough to doesn't warn if long number is explicitly narrowed by bitwise AND like in expression `pt & 0x3F`