truetype fixes for kerning, hinting and spacing

Adds kerning calculation between characters.

Enables autohinter for antialiased types which makes small fonts look much nicer

The space size was being calculated using 'p', now it creates a character for the space and adds the specific kerning to that for each charcter

Would be useful to test with existing projects to check that nothing breaks