Fixed bug in data_size_string.rb

Made ABBREV_MAP a class variable since it shouldn't really change.

Fixed a bug in last_char where it was returning the ASCII code and not the actual character causing the multiplier method to always return 1.