Revert license clause 8 to its original Chinese.

Which makes clause 9 no longer relevant.

No, I'm not going to renumber the last one.
(Ab)use nested automation menus.

am i cool yet
Add a bunch of testing materials.
Clean up stripFields and call it.

Required changing some of the interface option names to match their
DataHandler counterparts.
Improve guid randomness.

The seed gets reset when scripts are reloaded, meaning it is easy to
create collisions.
Get rid of check_user_cancelled.
Avoid problems if the config json fails to parse.
Add delete method.
Re-add option checking to line munging.
Fix mad typos.
Add Revert macro.

Uses extradata to join lines from a common origin back together.