Added FSA to read Identifiers.

Added FSA to read identifiers. Also added a header file with list of
Reserved words so that we have a list to check against when checking for
reserved words.  Also added function to convert uppercase to lowercase
(only a single character though).