Add `ly2struct` mode, etc.

* New `ly2struct` mode to convert lilypond-esque notes to C struct format.
* Support *2/3 ratio durations in ly2struct and notes2time modes.
* Documentation tweaks and improvements, tests, and etc.