Factored character parsing and added multi-char constants
Updated char-literal tests
Added check for multi-char constants that are too long