Correct printing output for non-ASCII characters.
Correct printing output for non-ASCII characters.

'bslim_printer' should correctly print less-than-zero characters
on platforms where 'signed char' has the same representable range
as 'char'.  (Note that 'char' is permitted to be either of
'signed char' or 'unsigned char', but is its own distinct type.)
When signed, it has sign extension issues to int.

dharesign/bde,frutiger/bde,dbremner/bde,saxena84/bde,osubboo/bde,mversche/bde,dharesign/bde,bowlofstew/bde,saxena84/bde,bowlofstew/bde,bowlofstew/bde,dbremner/bde,apaprocki/bde,RMGiroux/bde-allocator-benchmarks,frutiger/bde,dharesign/bde,jmptrader/bde,gbleaney/Allocator-Benchmarks,che2/bde,bloomberg/bde,bloomberg/bde-allocator-benchmarks,bloomberg/bde-allocator-benchmarks,saxena84/bde,apaprocki/bde,apaprocki/bde,RMGiroux/bde-allocator-benchmarks,idispatch/bde,jmptrader/bde,mversche/bde,minhlongdo/bde,minhlongdo/bde,frutiger/bde,minhlongdo/bde,bloomberg/bde-allocator-benchmarks,mversche/bde,idispatch/bde,RMGiroux/bde-allocator-benchmarks,bloomberg/bde-allocator-benchmarks,frutiger/bde,bloomberg/bde,jmptrader/bde,apaprocki/bde,gbleaney/Allocator-Benchmarks,bloomberg/bde,idispatch/bde,RMGiroux/bde-allocator-benchmarks,che2/bde,mversche/bde,bloomberg/bde,saxena84/bde,osubboo/bde,osubboo/bde,apaprocki/bde,gbleaney/Allocator-Benchmarks,idispatch/bde,osubboo/bde,dharesign/bde,dbremner/bde,jmptrader/bde,bloomberg/bde-allocator-benchmarks,che2/bde,che2/bde,RMGiroux/bde-allocator-benchmarks,minhlongdo/bde,bowlofstew/bde,bloomberg/bde,dbremner/bde,gbleaney/Allocator-Benchmarks