CVS commit by staikos:
redesign the way ^, _ and {} work in the parser to be more robust. Fixes
some parse errors, but not all. testcases presently crash
M +65 -37 kst/labelparser.cpp 1.7
M +2 -2 kst/labelparser.h 1.6
M +64 -25 tests/testlabelparser.cpp 1.4