Factorizarion of char_buffer implementation

New implementation does align string boudaried on int words
boundaries.
Add support to index gdt tables by column's name
Add support to "set" gdt elements based on column's names
Remove initializer function in gdt.new
Implement gdt.xyline function

Create a graphical line based on a given expression of the form:

y ~ x