base_uint cleanups:
* Remove unused and broken reverse iterators
* Use charUnHex to reduce code duplication
Report whether a ledger is validated:
* This addresses https://ripplelabs.atlassian.net/browse/RIPD-275
* Use Json::StaticString to improve performance.
* Use inject_error instead of manually adding errors.
* Fix invalid_field_error to use the right message.