Cannot overload nullptr_t with int, looser throw specification

This is because the "int" overload of this could potentially be called, as in the following circumstance:

Json myJson(NULL);

This creates a compiler error on Ubuntu gcc 4.8 due to the aforementioned potential ambiguity.