Change Uint* IAE messages
As we are rolling out Uint* as replacements to widened binding
representations, there is a potential useability regression in that
the excepion reported no longer contains the range of allowed
values.
This patch changes the reporting structure, so that the binding
format is retained, while also optimizing the checks a bit.
While we are in the area, fix Uint32/Uint64's failure to throw
NPE on null strings.
Change-Id: Ib482d2e632e7e4f4fbc16f047e70d8077aa9341a
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>