DDLightbarMenu: Fix for text & text column alighment issues with UTF-8 text
Probably due to UTF-8 strings having variable-length characters, some strings with UTF-8 characters have a shorter printed length than expected, which can affect column alighments with items that have different pieces of data in 'columns', etc. For menu items with UTF-8 text that have color definitions that are arrays (signifying different colors for different 'columns' of data), the cursor is now positioned properly on the screen for each 'column' of data, and the intended width is filled in so that everything is properly aligned.