allow empty programs
fixed support for numeric labels
added function to get src location in lexer
updated from the CamFort project
naming changes
Merge pull request #2 from dorchard/master

added all the new parser+lexer used in CamFort