Added basic character helpers in preparation for adding the lexer.
First pass port of scanner and lexer. Also added missing ignore and other config files.