Patch 1

The library before these changes does not render lowercase i in size 1 legibly. i is rendered as a solid vertical line, aligned to the left. To fix this, I moved the lowercase i and other characters in font.c one pixel to the right. This still produces a solid vertical line. To fix this, drawChar was modified to produce dots that are single pixel, or two pixels square depending on whether setBold, setTall, setThin or setWide has been called, the default behavior is bold. Also, the characters as drawn by drawString, drawNumber and drawFloat were too close to each other, particularly on size 1, a new method, set spacing has been created to adjust the spacing between characters.

In the interest of preserving backwards compatibility, the only changes visible by default are the centered characters and the space between characters, set by setSpacing, Bold is the default rendering style.

This yields a more flexible library. Thanks for creating such a useful product.