include a test that not more columns are used than initially specified
documentation
improve checking for invalid font definitions, also add test for wrong usage of saving routine

- include a function to check, if a font is stored within the cache
- use that to check before saving font information
- do not only check for wrongly named font family name but also add a test case
  to check for non existing family members
use the pixel size definition for font size
instead of size andi resolution
implement first slow suppixel placement for glyphs

- remove old outline rendering code
- add 2 slow glyph drawing methods for sub-pixel and not sub-pixel drawing
- disable hinting completely for now
- enable LCD filtering and hope
fixed missing API change from last commit
remove the debug define...

this can be defined in the project if needed
implement two more optimized glyph output routine

- it takes roughly only 65% of the old routine
- specialized for RGB sublṕixels and no subpixel output
- only works for Surfaces with 4 bytes per pixel and RGBx arrangement
- if you want additional functions.. go write them yourself, I can not test them here
add a cache for the glyphs
implement image drawing using a virtual function in a class

- also include the image size in the image drawing command
- update the layout viewer to new function call
update example program to image drawing and some other things
fix some typos