Json::Value constructor: Accept any arithmetic type.

Allow construction of Json::Value from size_t, short, etc.
Fixes issue #64
Well, yes and no. If I were in C++11, I'd just use std::enable_if, std::is_arithmetic, std::is_integral, and std::is_floating_point. That is, even the IsIntegral and IsFloatingPoint would go away.