Fix overlapping notes
More consistent CLyric
Some renaming for clearer meaning
Split CSong to have single file for note and header reading.
Some simpler assignments and more error checking
Use actual set encoding
Do not add line before first line
Calculate start beat automatically
More stable note loading with better warnings