UBJsonReader: Use buffered streams

UBJsonReader performs a lot of single read operations, therefore using buffered inputs should speed up things.