added usage of pyprepfnt & sanitized the base font after injecting bundle

-added output folder option
-parsing of arguments improved
-sanitized the base font after injecting bundle
-removed glyphs not in the font from the text
-refactoring of the constant name ( white space glyphs)
Unless a variable is needed in a larger scope, please define it in the inner scope (I know that JS doe not honor this but it is helpful to future readers)

Ditto for the next one.

I want to get this moving so I'm going to merge this now. Please make the change in the next pull.