ole2str sanitation code review changes:
- ole2 string conversion now reuses previous translation (realloc)
- ole2 codepages are stored and reported as uint16_t from int16_t
- added ole2 string exception when source is UTF-8 or US-ASCII
- various other code fixes
bb#11165 - added size check to prevent invalid reads
bb11159 - fix memory leak during error handling.
bb11161 - fix return code test that resulted in writing to uninitialized hashset.
bb11166 - fix incorrect length in strncat() call.
bb11167 - fix potential sprintf buffer overflow in freshclam.
fix off by one in commit for bb11167.
Merge branch '0.98.5' into always-on-json-0.98.5