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