Remove keyframes info from readme, add additional keyframes args
Reformat things a bit
Initial keyframe snapping v2 implementation

It kinda works yet doesn't
Set groups after merging typesetting but before linking to larger lines

Linked typesettings tends to get worse after keyframe snapping
Fix keyframe snapping distance

Fix events by the difference between closest source and destination keyframes instead of the distance to destination kfs
Add some tests for time formatting
Fix the script incorrectly formatting times like 0.999

Used to output 0.10 instead of 1.0
Re-split lines into groups instead of saving them

Required to break links between typesetting and regular lines
Sort events by style before merging short lines

Helps when there's some typesetting interleaved with regular text
Remove dead code

We aren't storing keyframes in events anymore
Snap to keyframes by average shift value in the chapter group

Helps to avoid some nasty issues and seems reasonable enough
Implement two-pass keyframe snapping

First pass attempts to correct common shift by calculating average distance to keyframes inside each group and adjusting group shift accordingly.
Second pass implements regular keyframes snapping and is allowed to change event duration. Unlike the usual snapping though, it only snaps events only when original is close enough to a keyframe too.
Remove --no-fast-skip switch.