track colors are now stored and passed as indexes, concrete colors for track, control and printing are independent
small refactoring in hash-state
small refactoring -- moved utf8 decoding to sepparate function in utils
refactored tracks-control