Added support for Characters

The parser now supports the parsing of character literals. Also,
corrected the parsing of boolean literals
Refactored parsing of booleans

Boolean values are now parsed within their own function instead of being
part of the parsing of atoms.