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
Force of habit.