Fix a bug with file name getter functions.
On branch lexer, changes to be committed:
	modified:   src/generalconfig.cpp
Implement methods to extract tokenization and syteling data from files.
On branch lexer, changes to be committed:
	modified:   src/leptonlexer.cpp
	modified:   src/leptonlexer.h
	modified:   src/syntaxhighlightmanager.cpp
Implement highlighting for non spanning tokens.
On branch lexer, changes to be committed:
	modified:   src/leptonlexer.cpp
	modified:   src/leptonlexer.h
Once again, reimplement the whole lexical analizer.  This time it works perfectly.  Merry Christmas!
On branch lexer, changes to be committed:
	modified:   src/leptonlexer.cpp
	modified:   src/leptonlexer.h
Re-do the language definition files and add documentation for the lexer
On branch lexer, changes to be committed:
	modified:   config/languages/c.xml
	modified:   config/languages/cplusplus.xml
	modified:   config/languages/octave_matlab.xml
	modified:   config/languages/python.xml
	modified:   config/styles/default.xml
	modified:   src/leptonlexer.cpp
Implement the few missing components of the lexer.
On branch lexer, changes to be committed:
	modified:   src/leptonlexer.cpp
Make the lexer faster!
On branch lexer, changes to be committed:
	modified:   src/leptonlexer.cpp
	modified:   src/leptonlexer.h
Fix language definition.
On branch lexer, changes to be committed:
	modified:   config/languages/python.xml