Added char_repr

Basically,replaces control codes with their human readable equivalents
Split out load_token_string function
Tell the tokenizer that a colon is punctuation, so we can we can parse labels
Cleanup