add support for hex reporting mode ("1x")

also no longer allows setting node id via A..Z uppercase
switch to 2-space indentation