Fixed font_add_sprite and implemented binary buffers. *Merge*

The font add sprite issue was with the glyph size being hard coded to
64x64 luckily greg figured it out, I just changed it to set the size of
the first glyph and resize from there. I also implemented the binary buffer
functions with correct data types in Universal_System.

Buffers all have 1 byte alignment and do not currently work with floats.