Move WinAnsi encoding to AFMFont class
Fix character width calculations (#185, #169)

Follows TTF hmtx rules for missing entries, and encodes WinAnsi first for builtin fonts.